CommencezCommencez gratuitement

Combiner des objets itérables

On vous donne la liste wlist qui contient des listes de mots. Votre tâche consiste à créer un nouvel objet itérable où chaque élément est un tuple. Chaque tuple doit contenir une liste provenant de wlist, la longueur de cette liste et le mot le plus long dans cette liste. S'il y a ambiguïté pour le mot le plus long, on retient celui avec l'indice le plus bas dans la liste considérée. Par exemple, pour la liste

[
    ['dog', 'pigeon'],
    ['cat', 'wolf', 'seal']
]

les tuples obtenus seront :
(['dog', 'pigeon'], 2, 'pigeon')
et
(['cat', 'wolf', 'seal'], 3, 'wolf')

Cette activité fait partie du cours

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

Voir le cours

Exercice interactif pratique

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

# Define a function searching for the longest word
def get_longest_word(words):
    longest_word = ''
    for word in words:
        if ____:
            ____ = ____
    return longest_word
Modifier et exécuter le code