logo

Matrika v Pythonu | 2. sklop (pomembne funkcije)

Matrika v Pythonu | 1. sklop (uvod in funkcije)

Matrika v Pythonu | Komplet 2

Spodaj je še nekaj uporabnih funkcij, ki jih ponuja Python za polja:

Funkcija tipske kode polja

Ta funkcija vrne podatkovni tip, s katerim je matrika inicializirana. V tem primeru uporabljamo arr.typecode, da ugotovimo podatkovni tip inicializacije niza.



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) 

Izhod
The datatype of array is : i

Funkcija velikosti elementov matrike

Ta funkcija vrne velikost v bajtih a s en element niza. V tem primeru uporabljamo funkcijo itemsize, da ugotovimo velikost elementa polja v bajtih.

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) 

Izhod
The itemsize of array is : 4

buffer_info() v Pythonu

Vrne torko, ki predstavlja naslov, v katerem je shranjena matrika, in število elementov v njej. V tem primeru za isto uporabljamo 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()) 

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

count() v Pythonu

Python count() funkcija šteje število pojavitev argumenta, omenjenega v matriki.



extend() v Pythonu

Ta funkcija podani matriki doda celotno matriko, omenjeno v njenih argumentih. V tem primeru uporabljamo extend() za dodajanje druge matrike.

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

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

Funkcija array fromlist().

Ta funkcija se uporablja za doda seznam, omenjen v njegovem argumentu, na konec matrike. V tem primeru uporabljamo fromlist() za dodajanje seznama na konec matrike.

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

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

tolist() v Pythonu

Ta funkcija se uporablja za pretvorbo matrike v seznam. V tem primeru uporabljamo tolist() za pretvorbo matrike v seznam.



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

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