Willkommen zurück.
Die Methoden, über die wir in Bezug auf Sets sprechen werden, finden Sie hier.
Es sieht nach viel aus, aber sie sind sich ziemlich ähnlich.
Also halte durch.
Ich habe zwei Sets für uns, das sind meine Sets, die eins bis fünf sind.
Und dann dein Set, das vier bis zehn ist.
Lassen Sie uns nun nacheinander vorgehen und sehen, was diese Methoden bewirken.
Und wenn Sie jemals Venn-Diagramme in Ihrer Schule gesehen haben, zum Beispiel zwei Kreise, die sich überlappen, ist
das, was wir gleich tun werden, ziemlich ähnlich.
Der erste ist der Unterschied.
Und Sets sind sehr nützlich, wenn man zwei Sets hat und diese miteinander vergleicht.
Also, zum Beispiel, sagt hier "Differenz" einfach meinen Satzpunktunterschied und wir geben ihm einen anderen Satz, z.
B. Ihren Satz.
Wenn ich das hier ausdrucke und auf Ausführen klicke.
Ich bekomme eins, zwei, drei, es wird den Unterschied zwischen dem ersten, meinem Set und deinem Set finden.
Also irgendwelche Duplikate zwischen den beiden, also vier und fünf?
Wird ignoriert und es wird nur der Unterschied angezeigt.
Das ist eins, zwei, drei, was ist der Unterschied zwischen meinem Set in deinem Set, wenn es von meinem Set aus betrachtet wird?
Nun, Ihr Set hat nicht eins, zwei, drei.
Was ist mit dem nächsten?
Wieder wegwerfen, wenn wir meinen Satz machen.
Nicht wegwerfen.
Es sagt, dass es ein Element aus einer Menge entfernt, wenn es ein Mitglied ist.
Hier können wir also Verwerfen sagen.
Fünf.
Und wenn ich drucke.
Mein Set und ich klicken auf Ausführen.
Ich bekomme keine, aber wenn ich hier mein Set ausdrucke und auf Ausführen klicke.
Ich bekomme eins, zwei, drei, vier, weil wir gerade fünf weggeworfen haben, es modifiziert unser Set, nur um unseren Arbeitsbereich
sauber zu halten.
Ich werde das mal auskommentieren.
Als nächstes kommt das Verteidigungs-Update.
Also werde ich mein Set sagen und dann noch einmal sehen, was Update macht.
Entferne alle Elemente eines anderen Sets aus diesem Set.
Also, wenn ich dein Set hier mache.
Und wieder drucke ich und klicke auf Ausführen.
Nochmals keine, weil es nur mein Set modifiziert, also denk daran, wir müssen nur unseren Druck haben.
Mein Satz.
Und jetzt wird mein Set mit nur eins, zwei und drei aktualisiert, weil wir es aktualisieren, damit die Unterschiede
beseitigt werden.
Vier und fünf werden also entfernt, im Gegensatz zu Differenz, bei der Ihnen nur der Unterschied angezeigt wurde, ohne sich zu ändern.
Nochmal, wenn wir hierher zurückgehen und einfach mein Set machen.
Und ich klicke auf Ausführen.
Sie sehen, dass mein Set hier nicht genau hier modifiziert wurde.
Aber dann wurde mein eingestellter Boden aufgrund eines Unterschiedsupdates geändert.
In Ordnung, noch ein paar zur Kreuzung.
Und dieses hier, noch einmal, mein Set und hier noch einmal, mal sehen, was es bewirkt.
Es hat nur eine Kreuzung mit etwas anderem.
Lassen Sie uns herausfinden, ob ich Ihr Set hier mache und ich drucke.
Und ich betreibe das.
Es wird mir vier oder fünf geben, weil das die Schnittmenge ist, die beiden gemeinsamen Dinge, die mein Set in
Ihrem Set hat.
Was ist mit diesem getrennten?
Nun, wenn ich mein Set mache.
Und dann dein Set.
Ich habe das Gefühl, dass ich diese Worte immer und immer wieder sage.
Hoffentlich ist das nicht zu nervig.
Und dann hier, wenn wir das auskommentieren lassen, führen wir das aus.
Ich erhalte false ist nicht verbunden, sagt einfach, hey, überschneiden sich diese beiden Kreise?
Haben sie etwas gemeinsam?
Wenn zum Beispiel mein sagte nicht vier hatte, nicht vier und fünf hatte und ich auf Ausführen klicke.
Ich werde wahr, weil es unzusammenhängend ist, was bedeutet, dass diese Sets nichts gemeinsam haben.
Super, nur noch ein paar.
Die nächste, die wir sehen werden, ist ein Unterabschnitt und eine Obermenge.
Aber bevor wir das tun, lasst uns eine Union machen.
Mal sehen, was das bewirkt, Union.
Nun, sagen Sie mein Set.
Und hier möchten wir das andere Set zu Ihrem Set hinzufügen, wenn wir dieses drucken.
Und klicken Sie auf Ausführen.
Ich bekomme eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, 10.
Was hat das gerade bewirkt?
Nun, Union hat diese Sets nur zusammengefügt, aber alle Duplikate entfernt, das ist irgendwie nett.
Und wie Sie sehen, hat es für uns ein neues Set geschaffen, eine Rückkehr zu einem neuen Set.
Übrigens, es gibt tatsächlich eine Abkürzung, die Sie hier in Python machen können, nämlich die Umschalttaste und dann
die Taste über Ihrer Eingabetaste, die genau hier ist, die gerade Linie.
Also verschieben und dann den Backslash.
Aber wenn Sie die Umschalttaste drücken, erhalten Sie diese kleine gerade Linie, wenn Sie dies drucken.
Nun, entfernen Sie die Klammern hier, lassen Sie uns noch einmal laufen.
Und du siehst, das funktioniert auch.
Und das gibt es übrigens auch für Kreuzungen.
Auch hier sieht man es nicht so oft, aber mit Kreuzung können Sie dasselbe tun, wenn
Sie nur das Ende machen.
Und wenn Sie das tun.
Es gibt Ihnen die Schnittmenge von meinem Set und Ihrem Set.
Alles klar, ich verspreche dir, das wird knapp.
Zwei andere sind also Teilmenge und Obermenge.
Wie Sie sich vorstellen können, hat mein Set, sagen wir mal, nur vier und fünf.
Und ich sage, hey, ist mein Set, ist das eine Teilmenge Ihres Sets und ich drucke dies, wenn ich auf Ausführen klicke.
Es stimmt, Menge ist eine Teilmenge, dh sie befindet sich innerhalb des Kreises Ihrer Menge, da vier und fünf darin enthalten sind.
Meine Menge Die Gesamtheit meiner Menge befindet sich also in dieser anderen Menge, die wir als Teilmenge bezeichnen.
Auf der anderen Seite.
Wir haben auch diese Idee der Obermenge, also wenn ich statt einer Teilmenge dies tue.
Supersatz.
Ich werde falsch, weil das, was ich gesagt habe, keine Obermenge ist, es umfasst nicht Ihre Menge, es ist
umgekehrt.
Dein Set ist ein Superset meines Sets.
Denn Ihr Sitz umfasst alles, was mein Set hat, nämlich vier und fünf.
Das war jedoch viel, und Sie fragen sich, ich werde mir das auf keinen Fall merken.
OK gut.
Ich merke mir auch nichts davon.
Tatsächlich gehe ich normalerweise in die Python-Dokumentation oder google einfach herum.
Und weil ich weiß, dass es Sets gibt, wenn ich jemals vergleichen möchte, sagen wir, zwei Sets, die ich kenne, gehe einfach hierher
und finde das Werkzeug, das ich möchte.
Das ist das Stichwort eines Programmierers, das ich immer wieder erwähne.
Es ist kein Auswendiglernen.
Es ist die Fähigkeit zu wissen, dass es Tools gibt, die Sie verwenden können, und in der Lage zu sein, dafür zu googlen.
Ich weiß, es klingt nicht aufregend, denn in Filmen sieht man alle, die superschnell tippen und alles codieren, aber
das ist im wirklichen Leben einfach nicht das wahre Leben.
Sie googeln einfach herum, finden Lösungen, denn inzwischen wissen Sie, was Sets sind.
Sie wissen, was Sets tun können, damit Sie nach Methoden suchen können, die für Ihr Problem geeignet sind.
Wir sehen uns im nächsten.
Tschüss.