CommencezCommencez 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 qu'elles contiennent. Dans cet exercice, vous allez les créer d'une façon un peu différente. D'abord, mettez 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écompression pour générer deux tuples distincts, équivalents à 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.

Cette activité fait partie du cours

S'entraîner aux questions d'entrevue de programmation en Python

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écompressez 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