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}
← Все записи: Методы множеств Python
Поддержать проект