Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erklärung des Python3-Sets (Set)

Detaillierte Erklärung des Python3-Sets (Set)

迷茫
迷茫Original
2017-03-25 13:18:451547Durchsuche

add (Elemente hinzufügen)

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

clear (alle Elemente löschen)

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

copy (die festgelegte Sammlung kopieren )

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

difference (gibt verschiedene Elemente in zwei oder mehr Sätzen zurück und generiert einen neuen Satz)

A = set([2,3,4,5])
B = set([3,4])
C = set([2])
n = n1.difference(n2,n3)
print(n)
#输出:{5}
#返回A集合里面,在B和C集合中没有的元素,并生成新的集合

difference_updateLöschen Elemente in Menge A, die in Menge B vorhanden sind.)

A = set([2,3,4,5])
B = set([4,5])
A.difference_update(B)
print(A)

#输出:{2, 3}

verwerfen (Elemente entfernen)

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

Schnittpunkt (Ermitteln Sie den Schnittpunkt und generieren Sie ihn ein neuer Satz)

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

intersection_update (Ermitteln Sie den Schnittpunkt und ändern Sie den ursprünglichen Satz)

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

isdisjoint (Beurteilen Sie den Schnittpunkt, geben Sie „False“ zurück, wenn er vorhanden ist, und „True“, wenn dies nicht der Fall ist ) )

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

issubset (Teilmenge beurteilen)

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

issuperset (Elternmenge beurteilen)

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

pop (ein Element zufällig entfernen)

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

remove (entferne das angegebene Element)

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

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}

symmetric_difference_update (nimm den Schnittpunkt und ändere das Originalsatz)

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

Union (Nimm die Union und erzeuge 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}

Update (nimm die Union und ändere 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}

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Python3-Sets (Set). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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