Skip to main content

Генератор списку (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]