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

Python 基础教程

Python 流程控制

Python Funktion

Python Datentypen

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python frozenset() 使用方法及示例

Python-eingebaute Funktionen

Frozenset()方法返回一个不可变的frozenset对象,该对象由给定的iterable中的元素初始化。

冻结集只是Python-Sammlung对象的不可变版本。尽管可以随时修改集合的元素,但是冻结集合的元素在创建后保持不变。

因此,冻结的集可以用作Dictionary中的键或用作另一个集的元素。但是像集合一样,它也不是有序的(可以在任何索引处设置元素)。

Die Syntax der Methode Frozenset() ist:

frozenset([iterable])

Frozenset() Parameter

Die Methode Frozenset() kann optional einen einzigen Parameter verwenden:

  • iterable (optional) -iterierbar, es enthält Elemente, die zur Initialisierung der Frozenset verwendet werden.
    es kann Iterable, Dictionary,Tupelusw.

Frozenset() Rückgabewert

Die Methode Frozenset() gibt eine unveränderliche Frozenset (gefrorene Sammlung) zurück, die mit den Elementen des gegebenen iterables initialisiert wird.

Wird kein Parameter übergeben, wird eine leere Frozenset zurückgegeben.

Beispiel1Wie funktioniert frozenset() in Python?

# Vokale im Tupel
vowels = ('a', 'e', 'i', 'o', 'u')
fSet = frozenset(vowels)
print('Eine gefrorene Sammlung ist:', fSet)
print('Eine leere gefrorene Sammlung ist:', frozenset())

Wenn Sie das Programm ausführen, wird die Ausgabe wie folgt sein:

Eine gefrorene Sammlung ist: frozenset({'o', 'i', 'e', 'u', 'a'})
Eine leere gefrorene Sammlung ist: frozenset()

Beispiel2Dictionary-frozenset()

Wenn Sie ein Dictionary als iterables Objekt für eine Frozenset verwenden, benötigen Sie nur die Schlüssel, um die Sammlung zu erstellen.

# Zufällige Datenbank
person = {"name": "John", "age": 23, "sex": "male"}
fSet = frozenset(person)
print('Eine gefrorene Sammlung ist:', fSet)

Wenn Sie das Programm ausführen, wird die Ausgabe wie folgt sein:

Eine gefrorene Sammlung ist: frozenset({'name', 'sex', 'age'})

Frozenset-Operationen

Wie eine gewöhnliche Sammlung, kann frozenset auch verschiedene Operationen ausführen, z.B. Union, Intersection und so weiter.

Python-eingebaute Funktionen