CommencerCommencez gratuitement

Extraction de tuples

Dans l’exercice précédent, vous avez utilisé deux compréhensions de liste pour créer lengths et words, qui correspondent respectivement aux longueurs des listes constituantes de wlist et aux mots les plus longs stockés dans ces listes. Dans cet exercice, vous allez les créer d’une manière légèrement différente. D’abord, placez les mêmes calculs dans une seule compréhension de liste, ce qui doit produire une liste de tuples. Ensuite, appliquez l’opération de « dézippage » pour générer deux tuples distincts, correspondant à lengths et words de l’exercice précédent.

La liste wlist et la fonction get_longest_word() sont déjà disponibles dans votre espace de travail.

Cet exercice fait partie du cours

<cours>S’exercer aux questions d’entretien de code en Python</cours>
Voir le cours

Instructions de l’exercice

  • Créez une liste de tuples contenant chacun la longueur et le mot le plus long de chaque élément de wlist.
  • Déballez la liste créée et produisez deux tuples distincts.

Exercice interactif pratique

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

# Create a list of tuples with lengths and longest words
result = [
    (____, ____) for item in ____
]

# Unzip the result    
lengths, words = ____

for item in zip(wlist, lengths, words):
    print(item)
Modifier et exécuter le code