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

Aparte de algunos contenedores genéricos como listas , Python en su definición también puede manejar contenedores con tipos de datos específicos. La array se puede manejar en python mediante un módulo llamado » array «. Pueden ser útiles cuando tenemos que manipular solo valores de tipos de datos específicos.

Operaciones en array:

1. array (tipo de datos, lista de valores) : – Esta función se usa para crear una array con el tipo de datos y la lista de valores especificados en sus argumentos. Algunos tipos de datos se mencionan en la siguiente tabla.

Código de tipo Tipo C Tipo de python Tamaño mínimo en Bytes
‘b’ carácter firmado En t 1
‘B’ carácter sin firmar En t 1
‘tú’ Py_UNICODE carácter unicode 2
‘h’ corto firmado En t 2
‘H’ corto sin firmar En t 2
‘i’ firmado ent En t 2
‘YO’ int sin firmar En t 2
‘yo’ firmado largo En t 4
‘L’ largo sin firmar En t 4
‘q’ firmado mucho tiempo En t 8
‘Q’ sin firmar mucho tiempo En t 8
‘F’ flotar flotar 4
‘d’ doble flotar 8

2. append() :- Esta función se usa para agregar el valor mencionado en sus argumentos al final de la array.
3. insert(i,x) :- Esta función se usa para agregar el valor(x) en la i-ésima posición especificada en su argumento.

Python3

# Python code to demonstrate the working of
# array(), append(), insert()
  
# importing "array" for array operations
import array
  
# initializing array with array values
# initializes array with signed integers
arr = array.array('i', [1, 2, 3])
 
# printing original array
print ("The new created array is : ",end=" ")
for i in range (0, 3):
    print (arr[i], end=" ")
 
print("\r")
 
# using append() to insert new value at end
arr.append(4);
 
# printing appended array
print("The appended array is : ", end="")
for i in range (0, 4):
    print (arr[i], end=" ")
     
# using insert() to insert value at specific position
# inserts 5 at 2nd position
arr.insert(2, 5)
 
print("\r")
 
# printing array after insertion
print ("The array after insertion is : ", end="")
for i in range (0, 5):
    print (arr[i], end=" ")

Producción: 

The newly created array is: 1 2 3 
The appended array is: 1 2 3 4 
The array after insertion is: 1 2 5 3 4 

4. pop() :- Esta función elimina el elemento en la posición mencionada en su argumento y lo devuelve.
5. remove() :- Esta función se usa para eliminar la primera aparición del valor mencionado en sus argumentos.

Python3

# Python code to demonstrate the working of
# pop() and remove()
 
# 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, 5])
 
# printing original array
print ("The new created array is : ",end="")
for i in range (0,5):
    print (arr[i],end=" ")
 
print ("\r")
 
# using pop() to remove element at 2nd position
print ("The popped element is : ",end="")
print (arr.pop(2));
 
# printing array after popping
print ("The array after popping is : ",end="")
for i in range (0,4):
    print (arr[i],end=" ")
 
print("\r")
 
# using remove() to remove 1st occurrence of 1
arr.remove(1)
 
# printing array after removing
print ("The array after removing is : ",end="")
for i in range (0,3):
    print (arr[i],end=" ")

Producción: 

The newly created array is: 1 2 3 1 5 
The popped element is: 3
The array after popping is: 1 2 1 5 
The array after removing is: 2 1 5 

6. index() :- Esta función devuelve el índice de la primera aparición del valor mencionado en los argumentos.
7. reverse() :- Esta función invierte la array.

Python3

# Python code to demonstrate the working of
# index() and reverse()
  
# 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])
 
# printing original array
print ("The new created array is : ",end="")
for i in range (0,6):
    print (arr[i],end=" ")
 
print ("\r")
 
# using index() to print index of 1st occurrence of 2
print ("The index of 1st occurrence of 2 is : ",end="")
print (arr.index(2))
 
#using reverse() to reverse the array
arr.reverse()
 
# printing array after reversing
print ("The array after reversing is : ",end="")
for i in range (0,6):
    print (arr[i],end=" ")

Producción: 

The newly created array is: 1 2 3 1 2 5 
The index of 1st occurrence of 2 is: 1
The array after reversing is: 5 2 1 3 2 1
 

Referencia:  
https://docs.python.org/3/library/array.html#module-array
Este artículo es una contribución de Manjeet Singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@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 *