logo

Tablica w Pythonie | Zestaw 2 (ważne funkcje)

Tablica w Pythonie | Zestaw 1 (Wprowadzenie i funkcje)

Tablica w Pythonie | Zestaw 2

Poniżej znajduje się kilka bardziej przydatnych funkcji dostępnych w Pythonie dla tablic:

Funkcja kodu typu tablicy

Ta funkcja zwraca typ danych, według którego inicjowana jest tablica. W tym przykładzie używamy arr.typecode, aby znaleźć typ danych inicjalizacji tablicy.

Python3
# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using typecode to print datatype of array print ('The datatype of array is : ') print (arr.typecode) 

Wyjście
The datatype of array is : i

Rozmiar elementu tablicy Funkcja

Ta funkcja zwraca rozmiar w bajtach a S pojedynczy element tablicy. W tym przykładzie używamy funkcji itemsize, aby sprawdzić rozmiar elementu tablicy w bajtach.



Python3
# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using itemsize to print itemsize of array print ('The itemsize of array is : ') print (arr.itemsize) 

Wyjście
The itemsize of array is : 4

bufor_info() w Pythonie

Zwraca krotkę reprezentującą adres, pod którym przechowywana jest tablica i liczba jej elementów. W tym przykładzie używamy bufora_info(), aby zrobić to samo.

Python3
# importing 'array' for array operations import array # initializing array with array values arr= array.array('i'[1 2 3 1 2 5]) # using buffer_info() to print buffer info. of array print ('The buffer info. of array is : ') print (arr.buffer_info()) 

Wyjście
The buffer info. of array is : (140491260368688 6)

count() w Pythonie

Liczba Pythona() funkcja zlicza liczbę wystąpień argumentu wymienionego w tablicy.

Extend() w Pythonie

Ta funkcja dołącza całą tablicę wymienioną w jej argumentach do określonej tablicy. W tym przykładzie używamy funkcji Extend() w celu dołączenia kolejnej tablicy.

Python3
# importing 'array' for array operations import array # initializing array with array values arr1 = array.array('i'[1 2 3 1 2 5]) arr2 = array.array('i'[1 2 3]) # using extend() to add array 2 elements to array 1  arr1.extend(arr2) print ('The modified array is : ') for i in range (09): print (arr1[i] end=' ') 

Wyjście
The modified array is : 1 2 3 1 2 5 1 2 3 

Tablica z funkcji list().

Ta funkcja jest do tego przyzwyczajona dołącz listę wymienioną w argumencie na końcu tablicy. W tym przykładzie używamy funkcji fromlist() w celu dołączenia listy na końcu tablicy.

Python3
# importing 'array' for array operations import array # initializing array with array values arr = array.array('i'[1 2 3 1 2 5]) li = [1 2 3] # using fromlist() to append list at end of array arr.fromlist(li) # printing the modified array print ('The modified array is : 'end='') for i in range (09): print (arr[i]end=' ') 

Wyjście
The modified array is : 1 2 3 1 2 5 1 2 3 

tolist() w Pythonie

Ta funkcja służy do przekształcania tablicy w listę. W tym przykładzie używamy tolist() do konwersji tablicy na listę.

Zamiana ciągu Java
Python3
# importing 'array' for array operations import array # initializing array with array values arr = array.array('i'[1 2 3 1 2 5]) # using tolist() to convert array into list li2 = arr.tolist() # printing the new list print ('The new list created is : 'end='') for i in range (0len(li2)): print (li2[i]end=' ') 

Wyjście
The new list created is : 1 2 3 1 2 5