logo

Niz u Pythonu | Skup 2 (Važne funkcije)

Niz u Pythonu | Set 1 (Uvod i funkcije)

Niz u Pythonu | Set 2

Ispod su još neke korisne funkcije u Pythonu za nizove:

Funkcija koda vrste polja

Ova funkcija vraća tip podataka kojim je niz inicijaliziran. U ovom primjeru koristimo arr.typecode da saznamo vrstu podataka inicijalizacije 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) 

Izlaz
The datatype of array is : i

Funkcija veličine polja niza

Ova funkcija vraća veličina u bajtovima od a s jedan element niza. U ovom primjeru koristimo funkciju itemsize da saznamo veličinu u bajtovima elementa 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 itemsize to print itemsize of array print ('The itemsize of array is : ') print (arr.itemsize) 

Izlaz
The itemsize of array is : 4

buffer_info() u Pythonu

Vraća torku koja predstavlja adresu u kojoj je niz pohranjen i broj elemenata u njemu. U ovom primjeru koristimo buffer_info() da učinimo isto.

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

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

count() u Pythonu

Python count() funkcija broji broj pojavljivanja argumenta spomenutog u nizu.



extend() u Pythonu

Ova funkcija dodaje cijelo polje navedeno u svojim argumentima navedenom polju. U ovom primjeru koristimo extend() za dodavanje drugog polja.

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

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

Funkcija polja fromlist().

Ova funkcija se koristi za dodati popis spomenut u svom argumentu na kraj niza. U ovom primjeru koristimo fromlist() za dodavanje popisa na kraj niza.

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

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

tolist() u Pythonu

Ova se funkcija koristi za pretvaranje niza u popis. U ovom primjeru koristimo tolist() za pretvaranje polja u popis.



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

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