frozenset(iterable)
iterable
- строка или любая последовательность (итерация), которая имеет в качестве элементов "хешируемые" объекты.Класс frozenset()
преобразует строку или любую последовательность(итерацию) "хешируемых" объектов в неизменяемое множество frozenset
(неупорядоченная, неизменяемая последовательность с исключением дубликатов элементов в последовательности).
Если аргумент не указан, возвращается пустой, неизменяемый frozenset
.
Примечание:
Объект является "хешируемым", если у него есть хеш-значение, которое не изменяется в течение его времени жизни. Большинство неизменяемых встроенных объектов Python являются "хешируемыми". Изменяемые контейнеры, такие как списки или словари, не являются "хешируемыми"
x = frozenset('мама мыла раму') print(x) # Вывод frozenset({' ', 'ы', 'л', 'р', 'м', 'у', 'а'}) # Попробуем изменить 0 элемент x[0] = 'к' # Вывод Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'frozenset' object does not support item assignment