ComenzarEmpieza gratis

Uso de zip

Otra función interesante que has aprendido es zip(), que toma cualquier número de iterables y devuelve un objeto zip que es un iterador de tuplas. Si quieres imprimir los valores de un objeto zip, puedes convertirlo en una lista y, a continuación, imprimirlo. Imprimir solo un objeto zip no devolverá los valores a menos que lo descomprimas primero. En este ejercicio, explorarás esto.

Se han precargado tres listas de cadenas: mutants, aliases y powers. En primer lugar, utilizarás list() y zip() en estas listas para generar una lista de tuplas. A continuación, crearás un objeto zip utilizando zip(). Por último, descomprimirás este objeto zip en un bucle for para imprimir los valores de cada tupla. Observa la diferente salida que se genera al imprimir la lista de tuplas, luego el objeto zip y, por último, los valores de las tuplas en el bucle for.

Este ejercicio forma parte del curso

Caja de herramientas Python

Ver curso

Instrucciones de ejercicio

  • Utilizando zip() con list(), crea una lista de tuplas a partir de las listas mutants, aliases y powers (en ese orden) y asigna el resultado a mutant_data.
  • Utilizando zip(), crea un objeto zip llamado mutant_zip a partir de las listas mutants, aliases y powers.
  • Completa el bucle for descomprimiendo el objeto zip que has creado e imprimiendo los valores de tupla. Utiliza value1, value2 y value3 para los valores de mutants, aliases y powers en ese orden.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Create a list of tuples: mutant_data
mutant_data = ____

# Print the list of tuples
print(mutant_data)

# Create a zip object using the three lists: mutant_zip
mutant_zip = ____

# Print the zip object
print(mutant_zip)

# Unpack the zip object and print the tuple values
for ____ in ____:
    print(value1, value2, value3)
Editar y ejecutar código