Matrices en Python

Un array o matriz en Python es una colección ordenada y mutable que puede contener elementos del mismo tipo de datos o incluso de diferentes tipos de datos. Un array o matriz en python, se utiliza para almacenar múltiples valores en una sola variable. En Python, puedes crear un array utilizando una lista, como se muestra en el ejemplo:

Crea una matriz que contenga clases de vinos:

vinos =[ "Tinto","Blanco", "Rosado"]

En este caso, vinos es un array que contiene tres elementos: «Tinto», «Blanco» y «Rosado». Puedes acceder a los elementos del array utilizando su índice. Por ejemplo, para acceder al primer elemento (índice 0) del array vinos, puedes hacer lo siguiente:

print(vinos[0])
# Salida: Tinto

Recuerda que los índices en Python comienzan desde 0, por lo que el primer elemento tiene el índice 0, el segundo tiene el índice 1, y así sucesivamente.


Qué es Array o una matriz en Python

Un Array o 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 vinos, por ejemplo), almacenar los autos en variables individuales podría tener este aspecto:

vino_1 = "Tinto"; vino_2 = "Blanco"; vino_3 = "Rosado";

Sin embargo, ¿qué pasa si quieres recorrer los vinos y encontrar uno específico? ¿Y si no tuvieras 3 vinos, sino 5? La solución es una matriz

Una matriz puede contener muchos valores bajo un solo nombre, y puede acceder a los valores refiriéndose a un número de índice.


Elementos de un Array(Matriz) en Python

Los elementos de un array o una matriz (también llamados elementos de una lista en Python) se refieren a los valores almacenados en cada posición de la matriz. Para acceder a un elemento específico de la matriz, utilizas el número de índice entre corchetes, como en el siguiente ejemplo:

vinos = ["Tinto", "Blanco", "Rosado"]
x = vinos[0]
print(x)  # Salida: Tinto

Modificar un Array o Matriz en Python

puedes modificar el valor de un elemento de la matriz asignándole un nuevo valor, como se muestra a continuación:

vinos[0] = "Cava"
print(vinos)  # Salida: ["Cava", "Blanco", "Rosado"]

Longitud de un Array o matriz en Python

La longitud de una matriz (o lista) se puede obtener utilizando la función len(), como se muestra en el siguiente ejemplo:

vinos = ["Tinto", "Blanco", "Rosado"]
x = len(vinos)
print(x)  # Salida: 3

Recorrer todos los elementos de un Array o una matriz en Python

Para recorrer todos los elementos de una matriz, puedes utilizar el bucle for in, como se muestra a continuación:

vinos = ["Tinto", "Blanco", "Rosado"]
for x in vinos:
    print(x)
# Salida:
# Tinto
# Blanco
# Rosado

Agregar un elemento a un Array o una matriz

Para agregar un elemento a una matriz, puedes utilizar el método append(), como se muestra a continuación:

vinos = ["Tinto", "Blanco", "Rosado"]
vinos.append("Cava")
print(vinos)  # Salida: ["Tinto", "Blanco", "Rosado", "Cava"]

Eliminar un elemento de un Array o una matriz

Para eliminar un elemento de una matriz, puedes utilizar el método pop() o remove(), como se muestra en los siguientes ejemplos:

vinos = ["Tinto", "Blanco", "Rosado"]
vinos.pop(1)
print(vinos)  # Salida: ["Tinto", "Rosado"]

vinos.remove("Blanco")
print(vinos)  # Salida: ["Tinto", "Rosado"]

Métodos de Arrays o Matrices

MétodoDescripción
append()Añade 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()Agregue 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()Elimina el primer elemento con el valor especificado
reverse()Invierte el orden de la lista
sort()Ordena la lista