Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Grundlagen-Set-Sammlung

Python-Grundlagen-Set-Sammlung

巴扎黑
巴扎黑Original
2016-12-03 09:58:46998Durchsuche

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 = {11,22,33}

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

se = {11,22,33}se.discard(11)

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 = {11,22, 33}

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

se1 = {11, 22, 33, 44}

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

se1 = {11,22,33,44}

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

se1 = {11,22,33,44}

se2 = {22,33,44,55}

print (se1.intersection(se2)) => {22,33,44} # Der Schnittpunkt von se1 und se2



8.intersection_update

se1 = {11,22,33,44}

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

se1 = {11,22,33,44}

se2 = {22,33,44,55}

print (se1.union( se2)) => {11,22 ,33,44,55} #Die Vereinigung von se1,se2




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
Vorheriger Artikel:Python-Grundlagen-OperatorenNächster Artikel:Python-Grundlagen-Operatoren