array en Python | Juego 2 (Funciones importantes)

Array en Python | Set 1 (Introducción y Funciones)

A continuación se muestran algunas funciones más.

1. código de tipo : esta función devuelve el tipo de datos por el cual se inicializa la array.

2. itemize : esta función devuelve el tamaño en bytes de un solo elemento de array.

3. buffer_info() :- Devuelve una tupla que representa la dirección en la que se almacena la array y el número de elementos que contiene.

# Python code to demonstrate the working of 
# typecode, itemsize, buffer_info()
   
# importing "array" for array operations
import array
   
# initializing array with array values
# initializes array with signed integers
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)
  
# using itemsize to print itemsize of array
print ("The itemsize of array is : ")
print (arr.itemsize)
  
# using buffer_info() to print buffer info. of array
print ("The buffer info. of array is : ")
print (arr.buffer_info())
Producción:

The datatype of array is : 
i
The itemsize of array is : 
4
The buffer info. of array is : 
(29784224, 6)

En lugar de importar una array, también podemos usar * para importar una array.

# importing "array" using * for array operations
from array import *
   
# initializing array with array values
# initializes array with signed integers
arr = array('i',[1, 2, 3, 1, 2, 5]) 
  
print(arr)
Producción:

array('i', [1, 2, 3, 1, 2, 5])

4. count() : – Esta función cuenta el número de ocurrencias del argumento mencionado en la array.

5. extender (arr) : – Esta función agrega una array completa mencionada en sus argumentos a la array especificada.

# Python code to demonstrate the working of 
# count() and extend()
   
# importing "array" for array operations
import array
   
# initializing array 1 with array values
# initializes array with signed integers
arr1 = array.array('i',[1, 2, 3, 1, 2, 5]) 
  
# initializing array 2 with array values
# initializes array with signed integers
arr2 = array.array('i',[1, 2, 3]) 
  
# using count() to count occurrences of 1 in array
print ("The occurrences of 1 in array is : ")
print (arr1.count(1))
  
# 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])
Producción:

The occurrences of 1 in array is : 
2
The modified array is : 
1
2
3
1
2
5
1
2
3

6. fromlist (lista) : – Esta función se usa para agregar una lista mencionada en su argumento al final de la array .

7. tolist() : – Esta función se usa para transformar una array en una lista .

# Python code to demonstrate the working of 
# fromlist() and tolist()
   
# importing "array" for array operations
import array
   
# initializing array with array values
# initializes array with signed integers
arr = array.array('i',[1, 2, 3, 1, 2, 5]) 
  
# initializing list
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=" ")
  
# using tolist() to convert array into list
li2 = arr.tolist()
  
print ("\r")
  
# printing the new list
print ("The new list created is : ",end="")
for i in range (0,len(li2)):
    print (li2[i],end=" ")
Producción:

The modified array is : 1 2 3 1 2 5 1 2 3 
The new list created is : 1 2 3 1 2 5 1 2 3

Este artículo es una contribución de Manjeet Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *