Heim > Backend-Entwicklung > Python-Tutorial > Was sind Tupel und Mengen in Python? Einführung in Tupel und Mengen

Was sind Tupel und Mengen in Python? Einführung in Tupel und Mengen

青灯夜游
Freigeben: 2018-10-19 16:24:04
nach vorne
4222 Leute haben es durchsucht

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

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

Eine Sammlung hat keine Reihenfolge und die darin enthaltenen Elemente sind eindeutig. Doppelte Elemente werden automatisch entfernt.

Erstellen Sie einen Satz:

  1. Verwenden Sie geschweifte Klammern {}

  2. set()

#创建集合
a = set(['a',2,3])
print(a)
运行结果:{2, 3, 'a'}

b = set('abc')
print(b)
运行结果:{'a', 'b', 'c'}
Nach dem Login kopieren

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

Zugehörigkeit von Mengen:

a = set('abc')
'b' in a
运行结果:True
Nach dem Login kopieren

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

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

Sammlung einfrieren:

#冻结集合
a = frozenset('abc')#集合则不可修改
a.add('d')
运行结果:AttributeError: 'frozenset' object has no attribute 'add'
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
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