Kom igångKom igång gratis

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

Visa kurs

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
Redigera och kör kod