Trabajo con Listas en Python

Trabajando con Listas en Python

Las listas en Python son un tipo de dato secuencial que se utiliza para almacenar una colección de elementos. Los elementos de una lista pueden ser de cualquier tipo, incluyendo números, cadenas, objetos, y otras listas.

¿Qué es una lista?

Una lista es una estructura de datos que almacena una colección de elementos ordenados. Los elementos de una lista pueden ser de cualquier tipo, incluyendo números, cadenas, objetos, y otras listas.

Cómo declarar una lista

Para declarar una lista en Python, simplemente se encierra una secuencia de elementos entre paréntesis cuadrados []. Los elementos de la lista pueden estar separados por comas o por espacios.

Ejemplos

Python
# Lista de números
numeros = [1, 2, 3, 4, 5]

# Lista de cadenas
nombres = ["Juan", "María", "Pedro"]

# Lista de objetos
personas = [{
    "nombre": "Juan",
    "edad": 20
}, {
    "nombre": "María",
    "edad": 25
}]

# Lista de listas
listas = [[1, 2, 3], ["a", "b", "c"]]

Acceder a los elementos de una lista

Los elementos de una lista se pueden acceder utilizando índices. Los índices de las listas comienzan en 0.

Ejemplo

Python
numeros = [1, 2, 3, 4, 5]

# Acceder al primer elemento
print(numeros[0])

# Acceder al segundo elemento
print(numeros[1])

# Acceder al último elemento
print(numeros[-1])

Modificar los elementos de una lista

Los elementos de una lista se pueden modificar utilizando sus índices.

Ejemplo

Python
numeros = [1, 2, 3, 4, 5]

# Modificar el primer elemento
numeros[0] = 10

# Modificar el segundo elemento
numeros[1] = 20

# Imprimir la lista modificada
print(numeros)

Agregar elementos a una lista

Los elementos se pueden agregar a una lista utilizando los métodos append() o extend().

Ejemplo

Python
numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Agregar varios elementos al final de la lista
numeros.extend([7, 8, 9])

# Imprimir la lista modificada
print(numeros)

Eliminar elementos de una lista

Los elementos se pueden eliminar de una lista utilizando los métodos pop(), remove(), o del.

Ejemplo

Python
numeros = [1, 2, 3, 4, 5]

# Eliminar el primer elemento
numeros.pop(0)

# Eliminar el elemento con el valor 3
numeros.remove(3)

# Eliminar el elemento en la posición 2
del numeros[2]

# Imprimir la lista modificada
print(numeros)

Iterar sobre una lista

Para iterar sobre una lista, se puede utilizar un bucle for.

Ejemplo

Python
numeros = [1, 2, 3, 4, 5]

for numero in numeros:
    print(numero)

Otros métodos de listas

Las listas también tienen una serie de métodos adicionales que se pueden utilizar para manipular sus elementos.

  • len(): Devuelve el número de elementos de la lista.
  • min(): Devuelve el elemento más pequeño de la lista.
  • max(): Devuelve el elemento más grande de la lista.
  • sum(): Devuelve la suma de los elementos de la lista.
  • sort(): Ordena los elementos de la lista.
  • reverse(): Invierte el orden de los elementos de la lista.

Conclusión

Las listas son una estructura de datos versátil que se puede utilizar para almacenar una variedad de datos. En este tutorial, hemos aprendido cómo declarar, acceder, modificar, y eliminar elementos de una lista en Python.