Сообщить об ошибке.

Генераторы множеств в Python

В версии Python 3.12 генераторы словарей, списков и множеств теперь встроены, а не создают новый одноразовый функциональный объект для каждого выполнения. Это ускоряет выполнение таких генераторов до двух раз. Подробнее об изменениях в материале "Генератор списка list в Python".

Для создания множеств из произвольных значений можно использовать короткий синтаксис, который подробно описан в выражении-генераторе списка и вложенных выражениях-генераторах списков.

>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'r', 'd'}

"Выражение-генератор множества" ошибочно называют "генераторы множеств", что не правильно из самого понимания генератора. Генераторы вычисляют значения по запросу, а не выдают их все сразу.