Масив в Python | Комплект 2
По-долу са някои по-полезни функции, предоставени в Python за масиви:
Функция тип код на масив
Тази функция връща типа данни, с който е инициализиран масивът. В този пример използваме arr.typecode, за да открием типа данни на инициализацията на масива.
масив за сортиране на javaPython3
# 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)
Изход
The datatype of array is : i
Функция за размера на масива
Тази функция връща размер в байтове на a s единичен елемент от масива. В този пример използваме функцията itemsize, за да открием размера в байтове на елемент от масив.
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)
Изход
The itemsize of array is : 4
buffer_info() в Python
Връща кортеж, представляващ адрес, в който се съхранява масива и брой елементи в него. В този пример използваме buffer_info(), за да направим същото.
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())
Изход
The buffer info. of array is : (140491260368688 6)
count() в Python
Python count() функция отчита броя на срещанията на аргумент, споменат в масива.
rj12 срещу rj11
extend() в Python
Тази функция добавя цял масив, споменат в неговите аргументи, към посочения масив. В този пример използваме extend(), за да добавим друг масив.
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=' ')
Изход
The modified array is : 1 2 3 1 2 5 1 2 3
Функция масив fromlist().
Тази функция се използва за добави списък, споменат в неговия аргумент, към края на масива. В този пример използваме fromlist(), за да добавим списък към края на масива.
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=' ')
Изход
The modified array is : 1 2 3 1 2 5 1 2 3
tolist() в Python
Тази функция се използва за трансформиране на масив в списък. В този пример използваме tolist() за преобразуване на масив в списък.
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=' ')
Изход
The new list created is : 1 2 3 1 2 5