Geben Sie ein Beispiel, um die Funktion der Python3-Set-Methode zu veranschaulichen

高洛峰
Freigeben: 2017-03-21 14:25:11
Original
1645 Leute haben es durchsucht

add (Elemente hinzufügen)

name = set(['Tom','Lucy','Ben'])
name.add('Juny')print(name)#输出:{'Lucy', 'Juny', 'Ben', 'Tom'}
Nach dem Login kopieren

clear (alle Elemente löschen)

name = set(['Tom','Lucy','Ben'])
name.clear()print(name)#输出:set()
Nach dem Login kopieren

copy (die festgelegte Sammlung kopieren )

name = set(['Tom','Lucy','Ben'])
new_name = name.copy()print(new_name)#输出:{'Tom', 'Lucy', 'Ben'}
Nach dem Login kopieren

difference (gibt unterschiedliche Elemente in zwei oder mehr Sammlungen zurück und generiert eine neue Sammlung)

A = set([2,3,4,5= set([3,4= set([2=
Nach dem Login kopieren

difference_update (löscht innerhalb einer Sammlung Elemente, die existieren im B-Satz. )

A = set([2,3,4,5])
B = set([4,5])
A.difference_update(B)print(A)#输出:{2, 3}
Nach dem Login kopieren

verwerfen (Elemente entfernen)

n = set([2,3,4])
n.discard(3)print(n)#输出:{2, 4}
Nach dem Login kopieren

Schnittpunkt (den Schnittpunkt nehmen und einen neuen Satz erzeugen)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n = n1.intersection(n2)print(n)#输出:{4, 5}
Nach dem Login kopieren

Kreuzung_update (Ermitteln Sie die Schnittmenge und ändern Sie den Originalsatz)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n1.intersection_update(n2)print(n1)#输出:{4, 5}
Nach dem Login kopieren

isdisjoint (Beurteilen Sie die Schnittmenge, geben Sie False zurück, wenn dies der Fall ist, und geben Sie True zurück, wenn dies nicht der Fall ist)

n1 = set([2,3,4,5])
n2 = set([4,5,6,7])print(n1.isdisjoint(n2))#输出:False
Nach dem Login kopieren

issubset ( Beurteilen Sie die Teilmenge) )

A = set([2,3])
B = set([2,3,4,5])print(A.issubset(B))#输出:True#A是B的子集
Nach dem Login kopieren

issuperset (bestimmen Sie die übergeordnete Menge)

A = set([2,3])
B = set([2,3,4,5])print(B.issuperset(A))# 输出:True#B是A的父集
Nach dem Login kopieren

pop (entfernen Sie zufällig ein Element)

n = set([2,3,4,5])
n1 = n.pop()print(n,n1)# 输出:{3, 4, 5} 2
Nach dem Login kopieren

remove (entfernen Sie die angegebenes Element)

n = set([2,3,4,5])
n.remove(2)print(n)# 输出:{3, 4, 5}
Nach dem Login kopieren

symmetric_difference(nimm den Schnittpunkt und erzeuge einen neuen Satz)

A = set([2,3,4,5])
B = set([4,5,6,7])print(A.symmetric_difference(B))# 输出:{2, 3, 6, 7}
Nach dem Login kopieren

symmetric_difference_update(nimm den Schnittpunkt und ändere den ursprünglichen Satz)

A = set([2,3,4,5])
B = set([4,5,6,7])
A.symmetric_difference_update(B)print(A)# 输出:{2, 3, 6, 7}
Nach dem Login kopieren

Union(Nehmen Sie die Union und generieren Sie einen neuen Satz)

A = set([2,3,4,5])
B = set([4,5,6,7])print(A.union(B))# 输出:{2, 3, 4, 5, 6, 7}
Nach dem Login kopieren

Aktualisieren(Nehmen Sie die Union und ändern Sie den Originalsatz)

A = set([2,3,4,5])
B = set([4,5,6,7])
A.update(B)print(A)# 输出:{2, 3, 4, 5, 6, 7}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonGeben Sie ein Beispiel, um die Funktion der Python3-Set-Methode zu veranschaulichen. 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