ComenzarEmpieza gratis

Utilizar y descomprimir tuplas

Si tienes una tupla como ('chocolate chip cookies', 15) y quieres acceder a cada parte de los datos, puedes utilizar un índice igual que una lista. Sin embargo, también puedes "desempaquetar" la tupla en múltiples variables, como type, count = ('chocolate chip cookies', 15), que establecerá type en 'chocolate chip cookies' y count en 15.

A menudo querrás emparejar varios tipos de datos de matrices. La función zip() hace precisamente eso. Devolverá una lista de tuplas que contiene un elemento de cada lista pasada a zip().

Al hacer un bucle sobre una lista, también puedes seguir tu posición en la lista utilizando la función enumerate(). La función devuelve el índice del elemento de la lista en el que te encuentras y el propio elemento de la lista. (Hablaremos más sobre la última línea de código en nuestra próxima lección)

Este ejercicio forma parte del curso

Tipos de datos en Python

Ver curso

Instrucciones de ejercicio

  • Utiliza la función zip() para emparejar girl_names y boy_names en una variable llamada pairs.
  • Utiliza un bucle for para recorrer pairs, utilizando enumerate() para seguir tu posición. Descomprime pairs en las variables rank y pair.
  • Descomprime pair en las variables girl_name y boy_name.
  • Imprime el rango, el nombre femenino y el nombre masculino, en ese orden. El rango está contenido en rank.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Editar y ejecutar código