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:

Ejemplo

    vinos =[ "Tinto","Blanco", "Rosado"]
print(vinos)
  
Abrir en editor

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:

Ejemplo

    # Crear una lista con elementos
frutas = ["manzana", "banana", "cereza", "uva"]

# Crear una lista vacía
mi_lista_vacia = []

# Imprimir las listas creadas
print("Lista de frutas:", frutas)
print("Lista vacía:", mi_lista_vacia)
print("Primer elemento:", frutas[0])
  
Abrir en editor

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:

Ejemplo

    vino_1 = "Tinto"; vino_2 = "Blanco"; vino_3 = "Rosado";
print(vino_1)
  
Abrir en editor

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:

Ejemplo

    vinos = ["Tinto", "Blanco", "Rosado"]
x = vinos[0]
print(x)
  
Abrir en editor

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:

Ejemplo

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

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:

Ejemplo

    vinos = ["Tinto", "Blanco", "Rosado"]
x = len(vinos)
print(x)
  
Abrir en editor

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:

Ejemplo

    edad = 20

if edad >= 18:
    print("Eres mayor de edad.")
else:
    print("Eres menor de edad.")
  
Abrir en editor

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:

Ejemplo

    vinos = ["Tinto", "Blanco", "Rosado"]
vinos.append("Cava")
print(vinos)
  
Abrir en editor

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:

Ejemplo

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

vinos.remove("Tinto")
print(vinos)
  
Abrir en editor

Métodos de Arrays o Matrices

Método Descripció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

Practica Matrices en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Crear listas en Python

Practica distintas formas de crear listas, como en el ejemplo de la lección.

Ejemplo

    # Crear una lista con elementos
frutas = ["pera", "mango", "fresa", "fresa"]

# Crear una lista vacía
mi_lista_vacia = []

# Imprimir las listas creadas
print("Lista de frutas:", frutas)
print("Lista vacía:", mi_lista_vacia)
print("Primer elemento:", frutas[0])
  
Abrir en editor

Ejercicio: Usar print() (2)

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.

Ejemplo

    vino_1 = "Tinto"; vino_2 = "Blanco"; vino_3 = "Rosado";
print(vino_1)
  
Abrir en editor

Ejercicio: Usar print() (3)

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 el.

Ejemplo

    vinos = ["Tinto", "Blanco", "Rosado"]
x = vinos[0]
print(x)
  
Abrir en editor

Ejercicio: Usar print() (4)

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

Ejemplo

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

Ejercicio: Usar print() (5)

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

Ejemplo

    vinos = ["Tinto", "Blanco", "Rosado"]
x = len(vinos)
print(x)
  
Abrir en editor

Ejercicio: Condicional if / else

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

Ejemplo

    edad = 20

if edad >= 18:
    print("Eres mayor de edad.")
else:
    print("Eres menor de edad.")
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.