Python Tablica – zdefiniuj, utwórz

Co to jest Python Szyk?

A Python Szyk to zbiór typowych struktur danych zawierających elementy o tym samym typie danych. Służy do przechowywania zbiorów danych. W Python programowania tablice obsługiwane są przez moduł „array”. Jeśli tworzysz tablice za pomocą modułu array, elementy tablicy muszą być tego samego typu liczbowego.

Kiedy używać Array in Python?

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

Składnia tworzenia tablicy w Python

Możesz zadeklarować tablicę w Python podczas inicjalizacji używając następującej składni.

arrayName = array.array(type code for data type, [array,items])

Poniższy obrazek wyjaśnia składnię.

Składnia tworzenia tablicy w Python
Składnia tablicy
  1. identyfikator: podaj nazwę jak zwykle, robisz to dla zmiennych
  2. Moduł: Python posiada specjalny moduł do tworzenia tablicy w Python, zwany „tablicą” – musisz go zaimportować przed użyciem
  3. Metoda wykonania: moduł tablicy ma metodę inicjowania tablicy. Pobiera dwa argumenty, kod typu i elementy.
  4. Kod Typ: określ typ danych, korzystając z dostępnych kodów typów (patrz lista poniżej)
  5. Elementy: określ elementy tablicy w nawiasach kwadratowych, na przykład [130,450,103]

Jak tworzyć tablice w Python?

In Python, do tworzenia tablic używamy następującej składni:

Class array.array(type code[,initializer])

Na przykład

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Powyższy kod tworzy tablicę typu całkowitego. Litera „d” to kod typu.

Poniższe tabele przedstawiają kody typów:

Wpisz kod Python rodzaj Typ C Minimalny rozmiar (bajty)
„ty” Znak Unicode Py_UNICODE 2
'b' Int Podpisano znak 1
'B' Int Niepodpisany znak 1
'h' Int Podpisano krótko 2
'l' Int Podpisano długo 4
„L” Int Niepodpisany, długi 4
'Q' Int Podpisano długo, długo 8
„Q” Int Niepodpisany, długi, długi 8
„H” Int Niepodpisany, krótki 2
'fa' pływak pływak 4
're' pływak Double 8
'ja' Int Podpisano int 2
'JA' Int Bez znaku wew 2

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

Dostęp do dowolnego elementu tablicy można uzyskać za pomocą jego indeksu.

Składnia to

 arrayName[indexNum]

Na przykład,

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

Wyjście:

200

Poniższy rysunek ilustruje podstawową koncepcję dostępu do elementów tablicy według ich indeksu.

Jak uzyskać dostęp do elementów tablicy
Dostęp do elementu tablicy

Tutaj uzyskaliśmy dostęp do drugiej wartości tablicy za pomocą jej indeksu, czyli 1. Wynikiem będzie 200, co w zasadzie jest drugą wartością zrównoważonej tablicy.

Indeks tablicy zaczyna się od 0. Dostęp do ostatniego elementu tablicy można także uzyskać za pomocą indeksu -1.

Przykład:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Wyjście:

Array first element is: 2.5
Array last element is: 6.7

Dostęp do elementów można uzyskać również za pomocą operatora „:”, jak pokazano poniżej Python przykłady tablic.

Przykład:

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])

Operację tę nazywamy Odcinanie operacji.

Jak wstawić elementy?

Python operacja wstawiania tablicy umożliwia wstawienie jednego lub więcej elementów do tablicy na początku, na końcu lub pod dowolnym podanym indeksem tablicy. Ta metoda oczekuje dwóch argumentów: indeksu i wartości.

Składnia to

 arrayName.insert(index, value)

Przykład:

Dodajmy nową wartość zaraz po drugim elemencie tablicy. Obecnie nasza tablica bilansu zawiera trzy elementy 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 wstawiania, jak pokazano poniżej Python przykład tablicy:

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

Wyjście:

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

2 przykład:

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

Wyjście:

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

Jak modyfikować elementy?

Tablice w Python są zmienne. Można je modyfikować za pomocą 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])

Możemy również wykonywać operacje łączenia na tablicach w Python.

Przykład:

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Wyjście:

array('b', [4, 6, 8, 9, 12, 15])

Powyżej Python przykładowy kod tablicy łączy dwie zmienne zwane „pierwszą” i „drugą”. Wynik jest przechowywany w zmiennej zwanej „liczbą”.

Ostatnia linia kodu służy do wydrukowania dwóch tablic.

Jak wrzucić element z tablicy Python?

In Python, programista może użyć metody pop() do wyskakiwania i elementów Python szyk. Poniżej znajduje się przykład metody pop() w Python.

Python tablica pop Przykład:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Wyjście:

array('b', [20, 25])

Można także użyć instrukcji „del”. Python.

Przykład

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Wyjście:

array('b', [10, 4, 5, 5])

Jak usunąć elementy?

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

Składnia to

 arrayName.remove(value)

Przykład:

Usuńmy wartość „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 wyszukać i uzyskać indeks wartości w tablicy

Za pomocą tej operacji możesz 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 to

 arrayName.index(value)

Przykład:

Znajdźmy wartość „3” w tablicy. Metoda ta zwraca indeks szukanej wartości.

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

Wyjście:

1

Operacja ta zwróci indeks pierwszego wystąpienia wspomnianego elementu.

jak Revwprowadź tablicę Python

Ta operacja odwróci całą tablicę.

Składnia: tablica.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Wyjście:

array('b', [3, 2, 1])

Konwertuj tablicę na Unicode:

Python array może zostać przekonwertowany do Unicode. Aby spełnić tę potrzebę, array musi być typu 'u'; w przeciwnym razie otrzymasz „ValueError.”

Przykład:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Wyjście:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Zlicz wystąpienie wartości w tablicy

Można także policzyć występowanie elementów w tablicy, korzystając ze składni array.count(x).

Przykład:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Wyjście:

4

Przechodzenie przez tablicę

Możesz przejść przez Python array 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

Podsumowanie

  • Tablica jest powszechnym typem struktury danych, w której wszystkie elementy muszą być tego samego typu danych.
  • Python programowanie, tablica, może być obsługiwana przez moduł „array”.
  • Python Tablice są używane, gdy trzeba użyć wielu zmiennych tego samego typu.
  • In Python, dostęp do elementów tablicy można uzyskać poprzez indeksy.
  • Elementy tablicy można wstawiać przy użyciu składni array.insert(i,x).
  • In Python, tablice są modyfikowalne.
  • In Python, programista może użyć metody pop() do wyskakiwania i elementów Python szyk.
  • Python array może zostać przekonwertowany do Unicode. Aby spełnić tę potrzebę, array musi być typu 'u'; w przeciwnym razie otrzymasz „ValueError”.
  • Python tablice różnią się od list.
  • Dostęp do dowolnego elementu tablicy można uzyskać za pomocą jego indeksu.
  • Moduł tablicowy Python posiada oddzielne funkcje do wykonywania operacji tablicowych.