In diesem Artikel erfahren Sie, was Tupel und Mengen in Python sind. Eine Einführung in Tupel und Mengen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Freunde, die Python lernen, haben oft diese Frage: Da es eine Liste gibt, warum brauchen wir Tupel? Weil Listen veränderlich und Tupel unveränderlich sind. Beispielsweise müssen die an die Funktion übergebenen Daten häufig unverändert bleiben. In diesem Fall werden Tupel verwendet.
def info(a): a[0] = 'haha' return a a = [1,2,3] info(a) 运行结果:['haha', 2, 3] b = (1,2,3) info(b) 运行结果:TypeError: 'tuple' object does not support item assignment
Wenn Sie die Elemente in einem Tupel ändern möchten, können Sie das Tupel zunächst in eine Liste umwandeln und es dann in ein Tupel umwandeln, nachdem die Elemente tatsächlich neu erstellt wurden.
a = (1,2,3) b = list(a) b[0] = 5 a = tuple(b) print(a) 运行结果:(5, 2, 3)
Eine Sammlung hat keine Reihenfolge und die darin enthaltenen Elemente sind eindeutig. Doppelte Elemente werden automatisch entfernt.
Erstellen Sie einen Satz:
Verwenden Sie geschweifte Klammern {}
set()
#创建集合 a = set(['a',2,3]) print(a) 运行结果:{2, 3, 'a'} b = set('abc') print(b) 运行结果:{'a', 'b', 'c'}
Hinzufügen und Entfernen von Mengenelementen:
a = set(['a',2,3]) #add添加 a.add('tong')#将整个元素添加进来 print(a) 运行结果:{'tong', 2, 3, 'a'} #update添加 a.update('tong')#将字符串拆开添加进来 print(a) 运行结果:{'tong', 2, 3, 'n', 'a', 't', 'o', 'g'} #集合元素的去除 a.remove('tong') print(a) 运行结果:{2, 3, 'n', 'a', 't', 'o', 'g'}
Zugehörigkeit von Mengen:
a = set('abc') 'b' in a 运行结果:True
Schnittpunkt, Vereinigung und Differenz von Mengen:
a = set('abc') b = set('bcd') print(a&b)#交集 print(a|b)#并集 print(a-b)#差集 运行结果: {'c', 'b'} {'d', 'a', 'b', 'c'} {'a'}
Kombinieren Sie die Sammlung, um die Elemente in der Liste zu löschen:
a = [1,2,3,1,3] b = set(a) print(b) c = list(b) print(c) 运行结果: {1, 2, 3} [1, 2, 3]
Sammlung einfrieren:
#冻结集合 a = frozenset('abc')#集合则不可修改 a.add('d') 运行结果:AttributeError: 'frozenset' object has no attribute 'add'
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Weitere verwandte Video-Tutorials finden Sie unter: Python-Video-Tutorial, Python3-Video-Tutorial, Bootstrap-Video-Tutorial!
Das obige ist der detaillierte Inhalt vonWas sind Tupel und Mengen in Python? Einführung in Tupel und Mengen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!