Masyvas Python | 2 rinkinys (svarbios funkcijos)
Masyvas Python | 2 rinkinys
Žemiau yra keletas naudingų Python funkcijų, skirtų masyvams:
Masyvo tipo kodo funkcija
Ši funkcija grąžina duomenų tipą, pagal kurį inicijuojamas masyvas. Šiame pavyzdyje mes naudojame arr.typecode, kad išsiaiškintume masyvo inicijavimo duomenų tipą.
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 )
Išvestis
The datatype of array is : i
Masyvo elementų dydžio funkcija
Ši funkcija grąžina dydis a baitais s viengubas masyvo elementas. Šiame pavyzdyje mes naudojame funkciją itemsize norėdami sužinoti masyvo elemento dydį baitais.
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 )
Išvestis
The itemsize of array is : 4
buferio_informacija() Python
Grąžina eilutę, vaizduojančią adresas, kuriame saugomas masyvas, ir elementų skaičius jame. Šiame pavyzdyje mes naudojame buffer_info(), kad padarytume tą patį.
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 ())
Išvestis
The buffer info. of array is : (140491260368688 6)
count () Python
Python skaičius () funkcija skaičiuoja įvykių skaičių masyve paminėto argumento.
išplėsti () Python
Ši funkcija prie nurodyto masyvo prideda visą masyvą, paminėtą jo argumentuose. Šiame pavyzdyje mes naudojame išplėsti () norėdami pridėti kitą masyvą.
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 = ' ' )
Išvestis
The modified array is : 1 2 3 1 2 5 1 2 3
Masyvo iš sąrašo() funkcija
Ši funkcija naudojama prie masyvo pabaigos pridėkite sąrašą, paminėtą jo argumente. Šiame pavyzdyje mes naudojame fromlist(), norėdami pridėti sąrašą prie masyvo pabaigos.
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 = ' ' )
Išvestis
The modified array is : 1 2 3 1 2 5 1 2 3
tolist () Python
Ši funkcija naudojama masyvui paversti sąrašu. Šiame pavyzdyje mes naudojame tolist () norėdami konvertuoti masyvą į sąrašą.
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 = ' ' )
Išvestis
The new list created is : 1 2 3 1 2 5