Sind Sammlungen in Python veränderbar?

(*-*)浩
Freigeben: 2019-08-01 10:18:41
Original
3661 Leute haben es durchsucht

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.

Sind Sammlungen in Python veränderbar?

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  返回一个不可变新集合
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage