logo

Масив в Python | Комплект 2 (Важни функции)

Масив в Python | Комплект 1 (Въведение и функции)

Масив в Python | Комплект 2

По-долу са някои по-полезни функции, предоставени в Python за масиви:

Функция тип код на масив

Тази функция връща типа данни, с който е инициализиран масивът. В този пример използваме arr.typecode, за да открием типа данни на инициализацията на масива.



масив за сортиране на 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 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