CommencerCommencez gratuitement

Combiner des objets itérables

Vous disposez de la liste wlist qui contient des listes de mots. Votre objectif est de créer un nouvel objet itérable, où chaque élément est un tuple. Chaque tuple doit contenir une liste issue de wlist, la longueur de cette liste, et le mot le plus long de cette liste. En cas d’égalité pour le mot le plus long, prenez celui dont l’indice est le plus faible dans la liste concerné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')

Cet exercice fait partie du cours

<cours>S’exercer aux questions d’entretien de code en Python</cours>
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