НачатьНачать бесплатно

Объединение итерируемых объектов

Вам дан список wlist, содержащий списки различных слов. Ваша задача — создать новый итерируемый объект, в котором каждый элемент представляет собой кортеж. Каждый кортеж должен содержать список из wlist, длину этого списка и самое длинное слово в нём. Если самых длинных слов несколько, выбирайте то, которое имеет наименьший индекс в рассматриваемом списке. Например, для списка

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

результирующие кортежи будут следующими:
(['dog', 'pigeon'], 2, 'pigeon')
и
(['cat', 'wolf', 'seal'], 3, 'wolf')

Это упражнение является частью курса

Практика задач для собеседования по программированию на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Define a function searching for the longest word
def get_longest_word(words):
    longest_word = ''
    for word in words:
        if ____:
            ____ = ____
    return longest_word
Редактировать и запускать код