En Python trabajamos constantemente con matrices de diferentes dimensiones. En este articulo vamos a ver como declarar un array en Python, usando dos formas.
Lo primero a considerar, es que en Python el primer elemento de una matriz, ocupa la posición 0, el segundo la posición 1 y así sucesivamente.
Declaración simple:
La forma mas sencilla de declarar que una variable recibe como datos un array es escribiendo el nombre de la variable el signo igual y corchetes:
mi_array = []
Esto indica al interprete de Python que mi_array
es un array que de momento esta vacío.
En este caso estamos accediendo al modulo list()
Se puede acceder a los elementos de la lista simplemente pasando el índice requerido. Dicho entonces, se entiende que mi lista[2]
accederá al tercer elemento.
Para añadir un elemento usamos el módulo append()
con el elemento que se agregará, teniendo en cuenta que append()
lo colocará al final.
Si deseamos colocarlo en una posición especifica, se usa la función insert(x, y)
donde el índice es x
, e y el valor y
.
Si el índice tiene un valor negativo es porque estamos accediendo a las posiciones contando de atrás hacia adelante, o sea en orden inverso.
mi_matriz = [1,2,3,"s",5]
print(mi_matriz [-2])
mi_matriz.insert(4,6)
print(mi_matriz [-2])
mi_matriz.append('f')
print(mi_matriz)
output
s
12
[1, 3, 5, 7, 9, 's', 12, 'f', 'g']
La clase array
El modulo array permite inicializar un array que incluirá solo elementos homogéneos.
Para usarlo debe importarlo como cualquier otro modulo, y viene de la librería array
.
Este se define con paréntesis y acepta dos argumentos, el type code
que define el tipo de los elementos que lo integran; el segundo parámetro es la lista
de estos elementos entre corchetes.
Para acceder a un elemento del array, se emplea la función index(x)
donde x
es el índice del array.
Para insertar un nuevo elemento en el array, se llama a la función insert(i,x)
, donde i
es el índice y x
es el valor a insertar.