Ein Set ist eine ungeordnete Sammlung verschiedener Elemente. Im Gegensatz zu Sequenztypen (z. B. Listen, Zeichenfolgen usw.) verfügen Sammlungen nicht über Slicing-Vorgänge.
Python-Sammlungen sind in zwei Typen unterteilt: (empfohlenes Lernen: Python-Video-Tutorial)
Set – ein veränderliches Set, Elemente im Set können dynamisch hinzugefügt oder gelöscht werden.
frozenset – unveränderliche Sammlung, die Elemente in der Sammlung können nicht geändert werden.
Hinweis: Der Rückgabewert für Vereinigung, Schnittmenge, Differenz usw. hat denselben Typ wie der ganz linke Operand. Zum Beispiel: s & t nehmen die Kreuzung. Wenn die s-Sammlung eine Set-Typ-Sammlung und die t-Sammlung eine Frozenset-Typ-Sammlung ist, ist das zurückgegebene Ergebnis eine Set-Typ-Sammlung.
rozenset()-Funktion
Beschreibung: Kann andere kombinierte Datentypen in unveränderliche Sammlungstypen konvertieren (oder veränderliche Sammlungstypen in unveränderliche umwandeln. Der Sammlungstyp Frozenset) gibt eine zurück unveränderliche Sammlung ohne doppelte Elemente und einer willkürlichen Reihenfolge.
Syntax:
frozenset() -> empty frozenset object 返回一个不可变空集合 frozenset(iterable) -> frozenset object 返回一个不可变新集合
iterable – der kombinierte Datentyp, der konvertiert werden soll.
Programmbeispiel:
s1 = frozenset() #创建一个不可变的空集合。 l = [1.23,"a"] #列表类型 d = {1:"a",2:"b"} #字典类型 a = (1,2,"b") #元组类型 s = "厉害了,我的国" #字符串 c = set("1,2,3a") #可变集合 #将列表,字典,元组,字符串 可变集合 转化为不可变集合 s2 = frozenset(s) s3 = frozenset(l) s4 = frozenset(d) s5 = frozenset(a) s6 = frozenset(c) #将可变集合转换为不可变集合s6 print(s1) print(s2) print(s3) print(s4) print(s5) print(s6)
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSind Sammlungen in Python veränderbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!