Витягування кортежів
У попередній вправі ви використали дві генерації списків, щоб створити списки 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)