Объединение итерируемых объектов
Вам дан список 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