Nivel principiante10 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))  # 4

    Modificar 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 → 4

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

    Lecciones relacionadas