ComenzarEmpieza gratis

Uso de enumerate

Realmente le estás cogiendo el tranquillo al uso de los iteradores, ¡gran trabajo!

Acabas de recibir varias ideas nuevas sobre los iteradores en el último vídeo, y una de ellas es la función enumerate(). Recuerda que enumerate() devuelve un objeto enumerate que produce una secuencia de tuplas, y cada una de las tuplas es un par índice-valor.

En este ejercicio, se te da la lista de cadenas mutants y practicarás el uso de enumerate() en ella imprimiendo una lista de tuplas y descomprimiendo las tuplas mediante un bucle for.

Este ejercicio forma parte del curso

Caja de herramientas Python

Ver curso

Instrucciones de ejercicio

  • Crea una lista de tuplas a partir de mutants y asigna el resultado a mutant_list. Asegúrate de generar las tuplas utilizando enumerate() y de convertir su resultado en una lista utilizando list().
  • Completa el primer bucle for descomprimiendo las tuplas generadas llamando a enumerate() en mutants. Utiliza index1 para el índice y value1 para el valor al descomprimir la tupla.
  • Completa el segundo bucle for de forma similar al primero, pero esta vez cambia el índice inicial para que comience en 1 pasándolo como argumento al parámetro start de enumerate(). Utiliza para el índice y index2 para el valor al descomprimir la tupla.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Create a list of strings: mutants
mutants = ['charles xavier', 
            'bobby drake', 
            'kurt wagner', 
            'max eisenhardt', 
            'kitty pryde']

# Create a list of tuples: mutant_list
mutant_list = ____

# Print the list of tuples
print(mutant_list)

# Unpack and print the tuple pairs
for ____ in ____:
    print(index1, value1)

# Change the start index
for ____ in ____:
    print(index2, value2)
Editar y ejecutar código