Zacznij terazZacznij za darmo

Łączenie obiektów iterowalnych

Dana jest lista wlist zawierająca listy różnych słów. Twoim zadaniem jest stworzenie nowego obiektu iterowalnego, w którym każdy element to krotka. Każda krotka powinna zawierać listę z wlist, długość tej listy oraz najdłuższe słowo w tej liście. Jeśli kilka słów ma tę samą długość, weź pod uwagę to, które ma najniższy indeks na danej liście. Na przykład, dla listy

[
    ['dog', 'pigeon'],
    ['cat', 'wolf', 'seal']
]

wynikowe krotki będą następujące:
(['dog', 'pigeon'], 2, 'pigeon')
oraz
(['cat', 'wolf', 'seal'], 3, 'wolf')

To ćwiczenie jest częścią kursu

Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Define a function searching for the longest word
def get_longest_word(words):
    longest_word = ''
    for word in words:
        if ____:
            ____ = ____
    return longest_word
Edytuj i uruchom kod