Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →
Python para principiantes: listas (arrays)
Las listas son una de las estructuras más importantes de Python. Te permiten guardar varios valores en una sola variable y trabajar con ellos fácilmente. En esta guía aprenderás cómo crear, modificar y recorrer listas con ejemplos claros y ejercicios.
Tabla de contenidos
1. Crear listas
Una lista se crea usando corchetes [].
frutas = ["manzana", "pera", "uva"]
print(frutas)
2. Acceder a elementos
frutas = ["manzana", "pera", "uva"]
print(frutas[0]) # manzana
print(frutas[2]) # uva
También puedes acceder desde el final:
print(frutas[-1]) # uva
3. Modificar listas
frutas[1] = "plátano"
print(frutas)
4. Métodos importantes
frutas.append("naranja") # Añadir
frutas.remove("manzana") # Eliminar
frutas.insert(1, "kiwi") # Insertar
frutas.pop() # Quitar último
frutas.sort() # Ordenar
print(frutas)
5. Recorrer listas
for fruta in frutas:
print(fruta)
6. Ejemplos prácticos
# Contar elementos
numeros = [1, 2, 3, 4]
print(len(numeros))
# Sumar todos los números
suma = 0
for n in numeros:
suma += n
print(suma)
# Crear lista con range
lista = list(range(1, 6))
print(lista)
7. Ejercicios para practicar
- Crea una lista con 5 números.
- Muestra el primer y último elemento.
- Añade un elemento nuevo.
- Elimina un elemento.
- Ordena la lista.
- Cuenta cuántos elementos tiene.
- Recorre la lista e imprime cada elemento.
- Crea una lista con range(1, 11).
- Suma todos los elementos.
- Crea una lista de frutas y recórrela.
# Ejercicio 1
numeros = [1, 2, 3, 4, 5]
# Ejercicio 2
print(numeros[0], numeros[-1])
# Ejercicio 3
numeros.append(6)
# Ejercicio 4
numeros.remove(3)
# Ejercicio 5
numeros.sort()
# Ejercicio 6
print(len(numeros))
# Ejercicio 7
for n in numeros:
print(n)
# Ejercicio 8
lista = list(range(1, 11))
# Ejercicio 9
print(sum(lista))
# Ejercicio 10
frutas = ["manzana", "pera", "uva"]
for fruta in frutas:
print(fruta)
8. Mini‑proyecto: Lista de tareas
tareas = []
for _ in range(3):
tarea = input("Añade una tarea: ")
tareas.append(tarea)
print("Tus tareas:")
for t in tareas:
print("-", t)
9. Errores comunes
- Acceder a índices que no existen.
- Confundir
appendconinsert. - Intentar eliminar elementos que no están en la lista.
- Olvidar que
sort()modifica la lista original.
10. Preguntas frecuentes
¿Las listas pueden mezclar tipos?
Sí, puedes mezclar números, texto y booleanos.
¿Las listas son mutables?
Sí, puedes cambiar sus elementos.