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
Instructions de l’exercice
- Utilisez la fonction
zip()pour jumelergirl_namesetboy_namesdans une variable appeléepairs. - Utilisez une boucle
forpour parcourirpairs, en utilisantenumerate()pour suivre votre position. Décompressezpairsdans les variablesranketpair. - Décompressez
pairdans les variablesgirl_nameetboy_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}')