frozenset(iterable=set())

Возвращает неизменяемое множество.

Параметры

Функция Frozenset() принимает один параметр:

  • iterable (необязательно) — iterable, который содержит элементы для инициализации замороженного набора. Iterable может быть установлен, словарь, кортеж и т. д.

Возвращаемое значение

  • Функция Frozenset() возвращает неизменяемый frozenset, инициализированный элементами из заданного итерируемого объекта.
  • Если никакие параметры не переданы, он возвращает пустой frozenset.

Примеры

# кортеж гласных
vowels = ('i', 'e', 'i', 'o', 'u')

fSet = frozenset(vowels)
print('The frozen set is:', fSet)
print('The empty frozen set is:', frozenset())

# замороженные наборы неизменны
fSet.add('v')

# Результат: 
The frozen set is: frozenset({'i', 'e', 'o', 'u'})
The empty frozen set is: frozenset()
Traceback (most recent call last):
  File "<string>", line 9, in <module>
AttributeError: 'frozenset' object has no attribute 'add'
>