В Python существуют следующие списковые генераторы (list comprehensions):
С базовым синтаксисом: [выражение for элемент in итерируемый_объект]
Применяет выражение
к каждому элементу
в итерируемый_объект
.
С условием фильтрации: [выражение for элемент in итерируемый_объект if условие]
Включает в список только те элемент
ы, для которых условие
истинно.
С вложенными циклами: [выражение for элемент1 in итер1 for элемент2 in итер2 ...]
Аналогично вложенным циклам for
.
Примеры:
python
python
В Python существуют следующие списковые генераторы (list comprehensions):
С базовым синтаксисом: [выражение for элемент in итерируемый_объект]
Применяет выражение
к каждому элементу
в итерируемый_объект
.
С условием фильтрации: [выражение for элемент in итерируемый_объект if условие]
Включает в список только те элемент
ы, для которых условие
истинно.
С вложенными циклами: [выражение for элемент1 in итер1 for элемент2 in итер2 ...]
Аналогично вложенным циклам for
.
Примеры:
python
python
Register or sign in to get access to full answers for all questions from the question bank.