English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод Frozenset() возвращает не изменяемый объект frozenset, который инициализируется элементами переданного iterable.
Замороженные наборы представляют собой толькоСборник Pythonнеделимая версия объекта. Хотя элементы набора можно в любое время изменить, элементы замороженного набора остаются неизменными после их создания.
Таким образом, замороженные наборы можно использовать какВ словареКлюч или используемый в качестве элемента другого набора. Но как и набор, он не упорядочен (элемент можно установить в любом индексе).
Синтаксис метода Frozenset():
frozenset([iterable])
Метод Frozenset() может использовать один параметр:
iterable (опционально) - итерируемый, он содержит элементы для инициализации Frozenset.
Можно установить Iterable, Dictionary,Тупли т.д.
Метод Frozenset() возвращает неизменяемый Frozenset (замороженный набор), который инициализируется элементами заданного итерируемого объекта.
Если не передан ни один параметр, то возвращается пустой Frozenset.
# Вокализмы тупл vowels = ('a', 'e', 'i', 'o', 'u') fSet = frozenset(vowels) print('Замороженный набор:', fSet) print('Пустой замороженный набор:', frozenset())
При запуске программы выводится:
Замороженный набор: frozenset({'o', 'i', 'e', 'u', 'a'}) Пустой замороженный набор: frozenset()
Когда вы используете словарь в качестве итерируемого объекта frozenset, вам нужно только ключи для создания множества.
# Случайный словарь person = {'name': 'John', 'age': 23, 'sex': 'male'} fSet = frozenset(person) print('Замороженный набор:', fSet)
При запуске программы выводится:
Замороженный набор: frozenset({'name', 'sex', 'age'})
Как и обычные множества, frozenset может выполнять различные операции, такие как объединение, пересечение и т.д.