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

Изменение выходных данных в генераторных выражениях

Отлично! К этому моменту вы уже умеете писать базовые генераторные выражения. В этом упражнении мы пойдём немного дальше и усложним выходное выражение генератора. Поскольку генераторные выражения и списковые включения очень похожи по синтаксису, эта задача покажется вам знакомой!

Вам дан список строк lannister. С помощью генераторного выражения создайте объект-генератор, по которому затем выполните итерацию и выведете его значения.

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

Инструментарий Python

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

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

  • Напишите генераторное выражение, которое будет генерировать длины каждой строки из списка lannister. Используйте person в качестве переменной итератора. Присвойте результат переменной lengths.
  • Укажите правильный итерируемый объект в цикле for для вывода значений из объекта-генератора.

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

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

# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']

# Create a generator object: lengths
lengths = ____

# Iterate over and print the values in lengths
for value in ____:
    print(value)
Редактировать и запускать код