English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Frozenset()方法返回一个不可变的frozenset对象,该对象由给定的iterable中的元素初始化。
冻结集只是Python-Sammlung对象的不可变版本。尽管可以随时修改集合的元素,但是冻结集合的元素在创建后保持不变。
因此,冻结的集可以用作Dictionary中的键或用作另一个集的元素。但是像集合一样,它也不是有序的(可以在任何索引处设置元素)。
Die Syntax der Methode Frozenset() ist:
frozenset([iterable])
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.
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.
# 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()
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'})
Wie eine gewöhnliche Sammlung, kann frozenset auch verschiedene Operationen ausführen, z.B. Union, Intersection und so weiter.