‫Können Sie das glauben?
‫Ich hoffe, ich habe Sie nicht eingeschläfert, aber wir sind fast am Ziel.
‫Wir haben einen letzten Hauptdatentypsatz und dann sind wir fertig.
‫Ich kenne.
‫Ich weiß, das ist nicht das spannendste Thema.
‫Vertrauen Sie mir, das ist der schwierigste Teil.
‫Wenn Sie am Anfang stehen und diese Dinge einfach lernen, ohne es zu verstehen, warum brauche ich das?
‫Wie baue ich das nächste Spiel?
‫Wie baue ich das nächste Netflix?
‫Wie baue ich die nächste coolste Apple-App?
‫Sie sehen sich das an und denken, ich habe gerade ein paar Theorien gelernt.
‫Ich fühle mich wieder wie im Matheunterricht.
‫Ich kenne.
‫Vertrau mir.
‫Ich habe das durchgemacht.
‫Ich war auch ein autodidaktischer Programmierer.
‫Dies sind die Legosteine, die unser Fundament bilden.
‫Sobald wir diese gelernt haben, können wir zu neuen Dingen übergehen.
‫Und Sie werden sehen, wenn Sie diesen kleinen Berg erst einmal erklimmen, werden die Dinge so viel einfacher und Sie werden die
‫Kraft erkennen.
‫Wenn wir gegen Ende des Unterrichts mit dem Aufbau dieser Projekte beginnen, werden Sie sagen, oh, all diese
‫Blöcke, die wir gelernt haben, all dieser ehrlich gesagt langweilige Teil wird einen Sinn ergeben.
‫Also halte durch.
‫Es soll schwer werden.
‫Es soll hart sein, aber Sie werden sehr bald sehen, warum dies so mächtig ist und warum das, was wir gerade
‫gelernt haben, es uns ermöglichen wird, einige wirklich großartige Dinge zu bauen und einige wirklich großartige Programme zu erstellen.
‫Lassen Sie uns mit dem letzten, dem letzten Datentyp, der letzten Datenstruktur, die wir in Python sehen werden,
‫zumindest von den wichtigsten, abschließen.
‫Und es heißt Set und Sets sind einfach ungeordnete Sammlungen einzigartiger Objekte.
‫Hmm.
‫Werfen wir einen Blick.
‫Lassen Sie uns ein Mindset erstellen und mein Set erstellen wir mit geschweiften Klammern wie ein Wörterbuch, aber anstelle eines
‫Wörterbuchs haben wir keine Schlüssel-Wert-Paare.
‫Stattdessen haben wir nur Werte wie eins, zwei, drei, vier oder fünf.
‫Das ist es, das ist ein Set, das wir gerade erstellt haben, aber denken Sie daran, die Definition, die ich
‫Ihnen gegeben habe, ist eine ungeordnete Sammlung einzigartiger Objekte.
‫Was bedeutet das?
‫Nun, wenn ich das ausdrucke und mein Set sage und auf Ausführen klicke.
‫Ich bekomme einen Satz, aber wenn ich, sagen wir, noch fünf hier hätte, und ich klicke auf Ausführen.
‫Es gibt nur die einzigartigen Sets oder einzigartigen Gegenstände zurück, die Sie in einem Set sehen, es gibt keine Duplikate.
‫Alles muss einzigartig sein.
‫Dieses Feuer wird also einfach nie zu einem Set hinzugefügt. Sie können beispielsweise Dinge zu einem Set wie meinem Set hinzufügen und
‫dann kann ich hinzufügen und ihm einen Wert wie hundert geben.
‫Und dann sagen wir, ich mache meine Set-Dot-Anzeige und gebe sie dann an, wenn ich hier klicke.
‫Ich sehe, dass ich hundert hinzufügen konnte, aber zwei gut, zwei wurden nicht wirklich hinzugefügt, weil
‫meine Aussage bereits diese Daten enthielt.
‫Es ist ungeordnet.
‫Ich meine, wir haben hier eins, zwei, drei, vier oder fünf geschaffen, aber es gibt keine wirkliche Reihenfolge.
‫Es gibt kein Bücherregal in unserem Speicher, das direkt nebeneinander steht.
‫Diese sind überall im Gedächtnis.
‫Aber ein Set kann sie finden, weil sie alle einzigartig sind.
‫Sie befinden sich also alle an nur einer Stelle im Speicher.
‫Lassen Sie mich Sie dies fragen, und dies wird eine lustige kleine Übung.
‫Wenn ich dir ein Array gebe.
‫Und sagen wir, dieses Array enthält genau das hier.
‫Und ich möchte, dass Sie ein Array ohne Duplikate zurückgeben, also möchte ich, dass alles drin ist, sagen
‫wir, nennen wir es meine Liste.
‫Und ein Programmierer hat dies bereits erstellt.
‫OK, und dann besteht Ihre Aufgabe darin, eine Liste oder Sammlung zu erstellen oder zurückzugeben, die nur eindeutige Elemente enthält.
‫Wie würden Sie dies in ein Set umwandeln?
‫Nun, das haben wir schon einmal gesehen.
‫Wir haben eine Set-Funktion und packen meine Liste einfach in dieses Set.
‫Und das ist ausgedruckt.
‫Ich klicke, renne.
‫Hör zu.
‫Wir haben aus einer Liste ein neues Set gebildet.
‫Und ich habe alle doppelten Werte entfernt, wann wäre dies nützlich?
‫Stellen Sie sich vor, wir hätten Benutzernamen, Recht oder E-Mail-Adressen, in denen E-Mail-Adressen auf unserer Startseite gesammelt
‫werden, aber wir möchten keine doppelten E-Mails haben.
‫Vielleicht möchten wir diese Liste von E-Mails in einen Satz umwandeln und alle Duplikate entfernen.
‫Wir versenden also nicht immer wieder E-Mails.
‫Das ist also wirklich cool.
‫Was ist damit, kann ich das in ein Set umwandeln, also nennen wir es mein Set.
‫Es wird dies in ein Set verwandeln.
‫Da gehst du.
‫Und was ist, wenn ich auf mein Set mit einem Index von Null zugreifen möchte?
‫Hmm, Set-Objekt unterstützt keine Indizierung.
‫Nun, Sie können es sich mehr als ein Wörterbuch vorstellen, um auf ein Set zuzugreifen, wir müssen nach dem Element greifen,
‫das darin enthalten ist.
‫Das ist der Schlüssel zum Abrufen der Informationen aus dem Gedächtnis.
‫Wir prüfen, ob etwas existiert, indem wir einfach sagen, hey, ist einer in meinem Set und wir führen das aus.
‫Und wir erreichen.
‫Wir können auch die Länge meines Sets machen und wir bekommen wieder fünf, nichts zu verrücktes, aber eins, zwei, drei, vier,
‫fünf.
‫Denken Sie daran, es zählt nur die einzigartigen Dinge, da diese nie eingegeben werden.
‫Es ist ein Satz.
‫Und alternativ können wir dies auch in eine Liste umwandeln.
‫Wenn ich hier auf Ausführen klicke, sehen Sie, dass ich jetzt mein Set als Liste habe.
‫Und dann können wir auch, sagen wir, meine Set-Tochter kopieren und tatsächlich mein Set in etwas kopieren, sagen
‫wir neu.
‫Oder neues Set, und dann wird das ganz anders oder eine neue Kopie, dann dieses Original.
‫Also lasst uns das testen, dieses neue Set.
‫Wenn ich eine Methode verwende, die wir vielleicht schon einmal gesehen haben, ist dies mein Set dot clear, das, wie Sie sich vorstellen können, das
‫Set löscht und ich auf Ausführen klicke.
‫Ich habe dieses neue Set, aber wenn ich versuche, alles zu drucken, was mein Set war, wird es leer sein, ein
‫leeres Set, aber die wahre Macht der Sets kommt herein.
‫Die nächsten paar Methoden, die ich Ihnen zeigen werde, und Sets haben einige Methoden, aber keine Sorge, die meisten
‫von ihnen sind ziemlich ähnlich.
‫Lassen Sie uns das im nächsten Video untersuchen.