Зміна вихідних даних у виразах-генераторах
Чудово! На цьому етапі ви вже вмієте писати базовий вираз-генератор. У цій вправі ви підете трохи далі та доповните вихідний вираз генератора. Оскільки вирази-генератори та включення списків дуже схожі за синтаксисом, це завдання має бути для вас знайомим!
Вам надано список рядків 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)