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