Что такое генератор списков (list comprehension)?

List comprehension создаёт список из выражения, перебора и необязательных фильтров, например [x x for x in items if x > 0].

Короткий ответ

Что ответить на собеседовании

List comprehension создаёт список из выражения, перебора и необязательных фильтров, например [x x for x in items if x > 0].

Подробный разбор

Ответ с пояснениями

List comprehension создаёт список из выражения, перебора и необязательных фильтров, например [x * x for x in items if x > 0].

Это не ленивый генератор: элементы вычисляются при создании списка, поэтому сложную логику и большой объём памяти нужно учитывать отдельно.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку