Генератор списку (List Comprehensions)
У Python є синтаксична конструкція, яка дозволяє в один рядок заповнювати списки простими або складними значеннями. Називається вона – генератори списків або List Comprehensions.
Усі генератори списків будуються за однаковим шаблоном, який має такий вигляд:
список = [вираз for елемент in колекція]
Наприклад,
a = [i**2 for i in range(8)]
Можливий варіант з умовою:
список = [вираз for елемент in колекція if умова]
a = [i**2 for i in range(8) if i % 2 == 0]