</> Python: Modo Aventura← Niveles

Se crea con corchetes [] y los elementos van separados por comas:

inventario = ["espada", "escudo", "arco", "bombas"]
playlist = ["World is Mine", "Senbonzakura", "Tell Your World"]

Acceder por posición (índice)

inventario = ["espada", "escudo", "arco", "bombas"]
print(inventario[0])   # espada (el primero)
print(inventario[2])   # arco
print(inventario[-1])  # bombas (el -1 es el último, muy cómodo)

Cosas útiles

inventario = ["espada", "escudo"]

inventario.append("poción")       # añade al final
print(len(inventario))             # cuántos elementos hay -> 3
print("espada" in inventario)      # ¿está la espada? -> True
inventario[0] = "espada maestra"   # cambiar por su índice

Recorrer una lista con un bucle

Aquí listas y bucles se hacen mejores amigos:

playlist = ["World is Mine", "Senbonzakura", "Tell Your World"]

for cancion in playlist:
    print(f"Reproduciendo: {cancion}")

El bucle pasa por cada canción, una a una, sin que tengas que saber cuántas hay.

Misiones del nivel

Resuélvelas en VS Code antes de pasar al siguiente nivel.

  1. Crea una lista con 4 objetos del inventario de Link y muéstralos todos, uno por línea, con un for.
  2. Crea una lista con 3 canciones de Miku. Añade una cuarta con .append() y muestra el total con len().
  3. Crea una lista de niveles de Geometry Dash («Stereo Madness», «Back on Track», «Polargeist»). Muestra el primero, el último (con -1) y comprueba con in si «Deadlocked» está.
  4. Crea una lista de enemigos. Recórrela y, por cada uno, muestra «¡Cuidado, un [enemigo] apareció!».
  5. Crea una lista de puntuaciones y usa un bucle para encontrar y mostrar la más alta. Pista: guarda un maximo y ve comparándolo con cada elemento.