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