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

Извлечение кортежей

В предыдущем упражнении вы использовали два списочных включения для создания списков lengths и words, которые содержат соответственно длины вложенных списков из wlist и самые длинные слова в каждом из них. В этом упражнении вы создадите те же самые данные немного иначе. Сначала объедините оба вычисления в одном списочном включении — результатом должен стать список кортежей. Затем выполните операцию распаковки, чтобы получить два отдельных кортежа, аналогичных lengths и words из предыдущего упражнения.

Список wlist и функция get_longest_word() уже доступны в вашем рабочем пространстве.

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

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

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

Инструкции к упражнению

  • Создайте список кортежей, каждый из которых содержит длину и самое длинное слово для каждого элемента из wlist.
  • Распакуйте полученный список и создайте два отдельных кортежа.

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

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

# Create a list of tuples with lengths and longest words
result = [
    (____, ____) for item in ____
]

# Unzip the result    
lengths, words = ____

for item in zip(wlist, lengths, words):
    print(item)
Редактировать и запускать код