В версии Python 3.12 генераторы словарей, списков и множеств теперь встроены, а не создают новый одноразовый функциональный объект для каждого выполнения. Это ускоряет выполнение таких генераторов до двух раз. Подробнее об изменениях в материале "Генератор списка list в Python".
Для создания множеств из произвольных значений можно использовать короткий синтаксис, который подробно описан в выражении-генераторе списка и вложенных выражениях-генераторах списков.
>>> a = {x for x in 'abracadabra' if x not in 'abc'} >>> a {'r', 'd'}
"Выражение-генератор множества" ошибочно называют "генераторы множеств", что не правильно из самого понимания генератора. Генераторы вычисляют значения по запросу, а не выдают их все сразу.