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