Kombinera iterable-objekt
Du har listan wlist som innehåller listor med olika ord. Din uppgift är att skapa ett nytt iterable-objekt där varje element representerar en tupel. Varje tupel ska innehålla en lista från wlist, längden på den listan och det längsta ordet i listan. Om det finns flera ord med samma längd ska ordet med lägst index i den aktuella listan väljas. Givet listan
[
['dog', 'pigeon'],
['cat', 'wolf', 'seal']
]
blir de resulterande tuplerna:
(['dog', 'pigeon'], 2, 'pigeon')
och
(['cat', 'wolf', 'seal'], 3, 'wolf')
Den här övningen är en del av kursen
Öva på kodningsintervjufrågor i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Define a function searching for the longest word
def get_longest_word(words):
longest_word = ''
for word in words:
if ____:
____ = ____
return longest_word