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