Matrice în Python | Set 2 (Funcții importante)

Matrice în Python | Setul 1 (Introducere și Funcții)

Matrice în Python | Setul 2

Mai jos sunt câteva funcții utile furnizate în Python pentru matrice:

Funcția Array Typecode

Această funcție returnează tipul de date prin care matricea este inițializată. În acest exemplu, folosim arr.typecode pentru a afla tipul de date al inițializării matricei.

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  )   

Ieșire
The datatype of array is : i 

Array itemize Funcție

Această funcție returnează dimensiune în octeți de a s un singur element de matrice. În acest exemplu, folosim funcția itemize pentru a afla dimensiunea în octeți a unui element de matrice.

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  )   

Ieșire
The itemsize of array is : 4 

buffer_info() în Python

Returnează un tuplu reprezentând adresa în care este stocată matricea și numărul de elemente din acesta. În acest exemplu, folosim buffer_info() pentru a face același lucru.

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

Ieșire
The buffer info. of array is : (140491260368688 6) 

count() în Python

Python count() funcția numără numărul de apariții de argument menționat în matrice.

extend() în Python

Această funcție adaugă un întreg tablou menționat în argumentele sale la tabloul specificat. În acest exemplu, folosim extend() pentru a adăuga o altă matrice.

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

Ieșire
The modified array is : 1 2 3 1 2 5 1 2 3  

Funcția Array fromlist().

Această funcție este folosită pentru adăugați o listă menționată în argumentul său la sfârșitul matricei. În acest exemplu, folosim fromlist() pentru a adăuga o listă la sfârșitul matricei.

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

Ieșire
The modified array is : 1 2 3 1 2 5 1 2 3  

tolist() în Python

Această funcție este folosită pentru a transforma o matrice într-o listă. În acest exemplu, folosim tolist() pentru a converti o matrice în listă.

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

Ieșire
The new list created is : 1 2 3 1 2 5