Masyvas Python | 2 rinkinys (svarbios funkcijos)

Masyvas Python | 1 rinkinys (įvadas ir 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