logo

Masīvs Python | 2. kopa (svarīgas funkcijas)

Masīvs Python | 1. kopa (ievads un funkcijas)

Masīvs Python | 2. komplekts

Tālāk ir norādītas vēl dažas noderīgākas funkcijas, kas Python nodrošinātas masīviem:

Masīva tipa koda funkcija

Šī funkcija atgriež datu tipu, ar kuru tiek inicializēts masīvs. Šajā piemērā mēs izmantojam arr.typecode, lai noskaidrotu masīva inicializācijas datu veidu.

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) 

Izvade
The datatype of array is : i

Masīva vienumu izmēra funkcija

Šī funkcija atgriež izmērs a baitos s vienots masīva elements. Šajā piemērā mēs izmantojam funkciju itemsize, lai noskaidrotu masīva elementa izmēru baitos.



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) 

Izvade
The itemsize of array is : 4

bufera_informācija() programmā Python

Atgriež virkni, kas apzīmē adrese, kurā tiek glabāts masīvs, un tajā esošo elementu skaits. Šajā piemērā mēs izmantojam buffer_info(), lai darītu to pašu.

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

Izvade
The buffer info. of array is : (140491260368688 6)

count () Python

Python skaits () funkcija saskaita gadījumu skaitu masīvā minēto argumentu.

paplašināt () Python

Šī funkcija norādītajam masīvam pievieno veselu masīvu, kas minēts tā argumentos. Šajā piemērā mēs izmantojam paplašinājumu (), lai pievienotu citu masīvu.

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=' ') 

Izvade
The modified array is : 1 2 3 1 2 5 1 2 3 

Masīva no saraksta() funkcija

Šī funkcija tiek izmantota masīva beigām pievienojiet tā argumentā minēto sarakstu. Šajā piemērā mēs izmantojam fromlist (), lai pievienotu sarakstu masīva beigām.

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=' ') 

Izvade
The modified array is : 1 2 3 1 2 5 1 2 3 

tolist () Python

Šo funkciju izmanto, lai pārveidotu masīvu sarakstā. Šajā piemērā mēs izmantojam tolist (), lai pārveidotu masīvu par sarakstu.

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=' ') 

Izvade
The new list created is : 1 2 3 1 2 5