CommencezCommencez gratuitement

Utiliser et décompresser des tuples

Si vous avez un tuple comme ('chocolate chip cookies', 15) et que vous voulez accéder à chaque partie des données, vous pouvez utiliser un indice comme pour une liste. Cependant, vous pouvez aussi « décompresser » le tuple dans plusieurs variables, par exemple type, count = ('chocolate chip cookies', 15), ce qui affectera type à 'chocolate chip cookies' et count à 15.

Vous voudrez souvent jumeler plusieurs types de données en tableau. La fonction zip() sert justement à cela. Elle retourne une liste de tuples contenant un élément de chacune des listes passées à zip().

Lorsque vous parcourez une liste, vous pouvez aussi suivre votre position dans la liste à l'aide de la fonction enumerate(). Cette fonction retourne l'indice de l'élément courant de la liste ainsi que l'élément lui-même. (Nous reparlerons de la dernière ligne de code dans la prochaine leçon)

Cette activité fait partie du cours

Types de données en Python

Voir le cours

Instructions de l’exercice

  • Utilisez la fonction zip() pour jumeler girl_names et boy_names dans une variable appelée pairs.
  • Utilisez une boucle for pour parcourir pairs, en utilisant enumerate() pour suivre votre position. Décompressez pairs dans les variables rank et pair.
  • Décompressez pair dans les variables girl_name et boy_name.
  • Affichez, dans cet ordre, le rang, le prénom féminin et le prénom masculin. Le rang est contenu dans rank.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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}')
Modifier et exécuter le code