‫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 aus und wir geben ihm einen anderen Satz,
‫wie 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 zeigt nur den Unterschied an.
‫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.
‫Alles klar, 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 Sie sehen, 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 mach.
‫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 eine Menge, 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.