Python dla początkujących – Podstawy programowania – Tablice Python [6]

Tablice Python – czym są?

Tablica w Python to zbiór zawierający elementy o tym samym typie danych. Służy do przechowywania zbiorów danych. W programowaniu w Pythonie tablice są obsługiwane przez moduł „array”. Jeśli tworzysz tablice za pomocą modułu tablicy, elementy tablicy muszą być tego samego typu numerycznego.

Kiedy używać Array w Pythonie?

Tablice Pythona są używane, gdy trzeba użyć wielu zmiennych tego samego typu. Może być również używany do przechowywania zbioru danych. Tablice są szczególnie przydatne, gdy musisz dynamicznie przetwarzać dane. Tablice Pythona są znacznie szybsze niż list, ponieważ zużywają mniej pamięci.

Składnia tworzenia tablicy w Pythonie

Tablicę można zadeklarować w Pythonie podczas jej inicjowania przy użyciu następującej składni.

 

arrayName = array.array(typ danych, [elementy danych])

Na przykład:

arr = array('i', [1, 2, 3, 4, 5])

Typy danych tablicy:

Type codeC TypePython TypeMinimum size in bytesNotes
'b'signed charint1
'B'unsigned charint1
'u'wchar_tUnicode character2(1)
'h'signed shortint2
'H'unsigned shortint2
'i'signed intint2
'I'unsigned intint2
'l'signed longint4
'L'unsigned longint4
'q'signed long longint8
'Q'unsigned long longint8
'f'floatfloat4
'd'doublefloat8

Jak uzyskać dostęp do elementów tablicy?

Możesz uzyskać dostęp do dowolnego elementu tablicy, używając jego indeksu.

 arrayName[indexNum]

Na przykład:

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Wyjście:

200

Uzyskaliśmy dostęp do drugiej wartości tablicy za pomocą jej indeksu, który wynosi 1. Wynik tego będzie wynosił 200, co jest w zasadzie drugą wartością tablicy zrównoważonej.

Indeks tablicy zaczyna się od 0. Możesz również uzyskać dostęp do ostatniego elementu tablicy za pomocą indeksu -1.

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Pierwszy element tablicy:",abc[0]) 
print("Ostatni element tablicy:",abc[-1])

Wyjście:

Pierwszy element tablicy: 2.5
Ostatni element tablicy: 6.7

Możesz również uzyskać dostęp do elementów za pomocą operatora ‘:’, jak pokazano w poniższych przykładach tablic w Pythonie.

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Wyjście:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Jak wstawiać elementy?

Poniższa operacja umożliwia wstawienie jednego lub więcej elementów do tablicy na początku, na końcu lub na dowolnym indeksie tablicy.

Składnia:

 arrayName.insert(index, value)

Dodajmy nową wartość zaraz po drugim elemencie tablicy. Obecnie nasza tablica sald zawiera trzy pozycje 300, 200 i 100. Rozważmy drugi element tablicy o wartości 200 i indeksie 1.

Aby wstawić nową wartość zaraz „po” indeksie 1, musisz odwołać się do indeksu 2 w swojej metodzie insert, jak pokazano w poniższym przykładzie tablicy w Pythonie:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Wyjscie:

array('i', [300,200,150,100])

Jak modyfikować elementy?

Tablice w Pythonie są modyfikowalne. Można to zrobić według następującej składni:

Object_name[index]=value;

Przykład:

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

Wyjście:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Jak usunąć elementy?

Za pomocą tej operacji można usunąć jeden element z tablicy według wartości. Ta metoda akceptuje tylko jeden argument, wartość. Po uruchomieniu tej metody elementy tablicy są ponownie rozmieszczane, a indeksy są ponownie przypisywane.

Składnia:

 arrayName.remove(value)

Usuńmy element „3” z tablicy.

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Wyjście:

array('b', [2, 4])

Jak wyszukiwać i uzyskiwać indeks wartości w tablicy

Za pomocą tej operacji można wyszukać element w tablicy na podstawie jego wartości. Ta metoda akceptuje tylko jeden argument, wartość. Jest to metoda nieniszcząca, co oznacza, że ​​nie wpływa na wartości tablicy.

Składnia:

 arrayName.index(value)

Znajdźmy indeks wartości „3”,

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Wyjście:

1

Przemierz tablicę

Możesz przejść przez tablicę Pythona za pomocą pętli, takich jak ta:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Wyjście:

200
300
100

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *