set comprehension
Краткий синтаксис для создания множества из итерируемого объекта.
Сигнатура
{выражение for элемент in итерируемое if условие}Генератор множеств (set comprehension) создаёт множество из итерируемого объекта в одну строку. Дубликаты автоматически отбрасываются.
squares = {x * x for x in range(5)}
print(squares) # {0, 1, 4, 9, 16}
evens = {x for x in range(10) if x % 2 == 0}
print(evens) # {0, 2, 4, 6, 8}