English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Метод использования frozenset() в Python и примеры

Внутренние функции Python

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

Замороженные наборы представляют собой толькоСборник Pythonнеделимая версия объекта. Хотя элементы набора можно в любое время изменить, элементы замороженного набора остаются неизменными после их создания.

Таким образом, замороженные наборы можно использовать какВ словареКлюч или используемый в качестве элемента другого набора. Но как и набор, он не упорядочен (элемент можно установить в любом индексе).

Синтаксис метода Frozenset():

frozenset([iterable])

Параметры Frozenset()

Метод Frozenset() может использовать один параметр:

  • iterable (опционально) - итерируемый, он содержит элементы для инициализации Frozenset.
    Можно установить Iterable, Dictionary,Тупли т.д.

Возврат значения Frozenset()

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

Если не передан ни один параметр, то возвращается пустой Frozenset.

Пример 1: Как работает frozenset в Python?

# Вокализмы тупл
vowels = ('a', 'e', 'i', 'o', 'u')
fSet = frozenset(vowels)
print('Замороженный набор:', fSet)
print('Пустой замороженный набор:', frozenset())

При запуске программы выводится:

Замороженный набор: frozenset({'o', 'i', 'e', 'u', 'a'})
Пустой замороженный набор: frozenset()

Пример 2: Dictionary.frozenset()

Когда вы используете словарь в качестве итерируемого объекта frozenset, вам нужно только ключи для создания множества.

# Случайный словарь
person = {'name': 'John', 'age': 23, 'sex': 'male'}
fSet = frozenset(person)
print('Замороженный набор:', fSet)

При запуске программы выводится:

Замороженный набор: frozenset({'name', 'sex', 'age'})

Операции с frozenset

Как и обычные множества, frozenset может выполнять различные операции, такие как объединение, пересечение и т.д.

Внутренние функции Python