Изменение выходных данных в генераторных выражениях
Отлично! К этому моменту вы уже умеете писать базовые генераторные выражения. В этом упражнении мы пойдём немного дальше и усложним выходное выражение генератора. Поскольку генераторные выражения и списковые включения очень похожи по синтаксису, эта задача покажется вам знакомой!
Вам дан список строк 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)