Heim > Artikel > Backend-Entwicklung > Python-Grundlagen-Set-Sammlung
Die Mengenmenge ist eine ungeordnete und sich nicht wiederholende Menge von Elementen
1. Mengenerstellung
2 Möglichkeiten:
se = {11,22,33 }
se = set([11,22,33]) #Rufen Sie die __init__-Methode von set auf, um
2 zu erstellen. Fügen Sie
se = {11,22,33}se.add(44)print(se) => {33,11,44,22} #Da es ungeordnet ist, wird es ausgeführt Das Ergebnis wird anders sein, aber 44 wird tatsächlich zur ursprünglichen Set-Sammlung hinzugefügt
2.remove
se.remove( 11)
print (se) => {22,33}se.remove(44) #Fehler melden, der darauf hinweist, dass das angegebene Element nicht gefunden werden kann
3.Verwerfen
print (se) => {22,33}se.discard(44)
print (se) => ,22,33} #Wenn das angegebene Element nicht gefunden werden kann, wird es nicht gelöscht und es wird kein Fehler gemeldet
4.pop
se.pop()print (se) => {11,22} # Ein Element zufällig vom Stapel entfernen, die Ausführungsergebnisse können unterschiedlich sein ret = se.pop()print (ret) => { 33} # Wird herausspringen Das Ergebnis des Stapels wird ausgedruckt
5.difference
se2 = {22 , 33, 44, 55}
print(se1.difference(se2)) = > Elemente drucken, die in se1, aber nicht in se2 existieren print(se2.difference(se1)) = > Druckelemente, die in se2, aber nicht in se1 vorhanden sind. Vorhandene Elemente
6.difference_update
se2 = {22 ,33,44,55}
se1 .difference_update(se2)print (se1) => 11 #Überschreiben Sie die Elemente, die in se1 vorhanden sind und in se2 nicht vorhanden sind, in se1 und aktualisieren Sie die Set-Sammlung
7.intersection
se2 = {22,33,44,55}
print (se1.intersection(se2)) => {22,33,44} # Der Schnittpunkt von se1 und se2
8.intersection_update
se2 = {22,33,44,55}
se1.intersection_update(se2)print (se1) => {33, 44, 22} #Überschreiben Sie den Schnittpunkt von se1 und se2 in die Menge von se1
9.union
se2 = {22,33,44,55}
print (se1.union( se2)) => {11,22 ,33,44,55} #Die Vereinigung von se1,se2