Python Matrices
Nota: Python no tiene soporte integrado para matrices, pero se pueden usar Python Lists en su lugar.
Matrices
Nota: Esta página te muestra cómo usar LISTAS como ARRAYS, sin embargo, para trabajar con arrays en Python tendrás que importar una biblioteca, como la biblioteca numérica.
Las matrices se utilizan para almacenar múltiples valores en una sola variable:
Ejemplo
Crea una matriz que contenga nombres de automóviles:
cars = ["Ford", "Volvo", "BMW"]
Inténtalo tú mismo »
¿Qué es una matriz?
Una matriz es una variable especial que puede contener más de un valor a la vez.
Si tiene una lista de elementos (una lista de nombres de automóviles, por ejemplo), almacenar los automóviles en variables individuales podría verse así:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Sin embargo, ¿qué pasa si quieres recorrer los coches y encontrar uno específico? ¿Y si no tuvieras 3 coches, sino 300?
¡La solución es una matriz!
Una matriz puede contener muchos valores bajo un solo nombre y usted puede acceder a los valores haciendo referencia a un número de índice.
Acceder a los elementos de una matriz
Se hace referencia a un elemento de matriz haciendo referencia al número de índice.
Ejemplo
Modificar el valor del primer elemento de la matriz:
cars[0] = "Toyota"
Inténtalo tú mismo »
La longitud de una matriz
Utilice el método len()
para devolver la longitud de una matriz (el número de elementos de una matriz).
Nota: La longitud de una matriz siempre es uno más que el índice más alto de la matriz.
Elementos de matriz en bucle
Puedes utilizar el bucle for in
para recorrer todos los elementos de una matriz.
Agregar elementos de matriz
Puedes utilizar el método append()
para agregar un elemento a una matriz.
Eliminación de elementos de matriz
Puedes utilizar el método pop()
para eliminar un elemento de la matriz.
También puede utilizar el método remove()
para eliminar un elemento de la matriz.
Nota: El método remove()
de la lista solo elimina la primera aparición del valor especificado.
Métodos de matriz
Python tiene un conjunto de métodos integrados que puede usar en listas/matrices.
Método | Descripción |
---|---|
append() | Agrega un elemento al final de la lista |
clear() | Elimina todos los elementos de la lista |
copy() | Devuelve una copia de la lista |
count() | Devuelve el número de elementos con el valor especificado |
extend() | Agregar los elementos de una lista (o cualquier iterable), al final de la lista actual |
index() | Devuelve el índice del primer elemento con el valor especificado |
insert() | Agrega un elemento en la posición especificada |
pop() | Elimina el elemento en la posición especificada |
remove() | Eliminar el primer elemento con el valor especificado |
reverse() | Invierte el orden de la lista |
sort() | Ordena la lista |
Nota: Python no tiene soporte integrado para matrices, pero en su lugar se pueden usar listas de Python.