Matrika v Pythonu | 2. sklop (pomembne 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 ( 0 9 ): 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 ( 0 9 ): 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 ( 0 len ( li2 )): print ( li2 [ i ] end = ' ' )
Izhod
The new list created is : 1 2 3 1 2 5