Nivel principiante•10 min
Listas en Python
Una lista es una colección ordenada y mutable de elementos. Puede contener cualquier tipo de dato. Se define con corchetes [].
Lo que aprenderás
[], append, remove, pop, insert, sort, sorted, len, indexado, slicing, list comprehension
Crear y acceder a listas
Los índices empiezan en 0. Los índices negativos acceden desde el final.
frutas = ["manzana", "pera", "uva", "kiwi"]
print(frutas[0]) # manzana
print(frutas[-1]) # kiwi
print(frutas[1:3]) # ['pera', 'uva']
print(len(frutas)) # 4Modificar listas
Las listas son mutables: puedes añadir, cambiar y eliminar elementos.
lista = [1, 2, 3]
lista.append(4) # [1, 2, 3, 4]
lista.insert(0, 0) # [0, 1, 2, 3, 4]
lista.remove(2) # [0, 1, 3, 4]
ultimo = lista.pop() # extrae el último → 4List comprehension
Una forma elegante y pythónica de crear listas a partir de otras.
numeros = [1, 2, 3, 4, 5]
cuadrados = [n ** 2 for n in numeros]
print(cuadrados) # [1, 4, 9, 16, 25]
pares = [n for n in numeros if n % 2 == 0]
print(pares) # [2, 4]Practica ahora mismo
Has leído cómo funciona Listas en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.