‫Willkommen zurück.
‫Ich habe diesen Schlüsselbegriff immer wieder erwähnt, aber was bedeutet er wirklich, iterierbar?
‫Das werden Sie auch in der Python-Programmierung und anderen Programmiersprachen immer wieder hören.
‫Und wie wir im vorherigen Video ein wenig besprochen haben, bedeutet iterierbar einfach, dass es sich um ein
‫Objekt oder eine Sammlung handelt, die so wiederholt werden kann, und iterierbar kann eine Liste sein, kann ein Wörterbuch sein, kann ein Toppo sein,
‫kann ein Set sein .
‫Es ist eine Sammlung von Gegenständen.
‫Wir haben auch gesehen, dass ein String iterierbar sein kann.
‫Jetzt sind diese Dinge iterierbar.
‫Wieso den?
‫Denn wenn sie iterierbar sind.
‫Das ist iteriert bedeutet, dass wir nacheinander gehen können.
‫Um jedes Element in der Sammlung zu überprüfen.
‫Und Sie werden dies immer wieder hören, wenn Sie mit
‫Python-Programmierern sprechen, also möchten Sie sicherstellen, dass Sie dieses Vokabular haben, dass Sie etwas wiederholen, etwas wiederholen.
‫Iterable ist also das Substantiv und iterated oder iterate ist die Aktion des Iterierens über ein iterierbares Element.
‫Ich weiß, jetzt ist es etwas verwirrend.
‫Viele Objekte in Python sind, wie gesagt, essbar, aber es gibt einige spezielle, die wir noch nicht
‫behandelt haben, insbesondere Wörterbuch.
‫Wir haben gesehen, wie Listen, Tupelsätze und Stärken iteriert werden können.
‫Aber was ist mit einem Objekt?
‫Nehmen wir an, wir haben hier ein Objekt und dieses Objekt ist Benutzer und Benutzer oder Benutzer haben den Namen GOLOMB.
‫Wir werden fünftausendsechs Gallonen alt sein, ziemlich alt, und dann sagen wir, kann schwimmen, golomb, sagen wir, kann nicht
‫falsch schwimmen.
‫Was ist, wenn wir dieses Objekt genau hier verwenden?
‫Für Artikel im Benutzer und wir drucken.
‫Hier der Artikel.
‫Was denkst du wird passieren?
‫Lassen Sie uns das ausführen.
‫Nun, ich bekomme einen Fehler, weil ich hier ein Semikolon vergessen habe, und wir nicht Weigels wollen, sondern halbfest.
‫Und das muss natürlich auch eine Stärke sein.
‫Wenn ich jetzt auf Ausführen klicke.
‫Sieh dir das an, ich bekomme Namen, Alter und kann nicht schwimmen, also habe ich die Schlüssel des Wörterbuchs ausgedruckt.
‫Jetzt dieses Wörterbuch, wir haben die Schlüssel.
‫Das ist toll, aber hm.
‫Was wäre, wenn ich eigentlich die Werte wollte?
‫Gibt es eine Möglichkeit, dies zu tun?
‫Nun, Wörterbücher haben drei Methoden, die wirklich sehr nützlich sind, wenn wir ihre Schlüssel und Werte durchlaufen
‫möchten. Die erste ist items.
‫Und bei Elementen, wenn ich dies tue und auf Ausführen klicke.
‫Sie werden sehen, dass ich das Schlüssel-Wert-Paar in einem Paar erhalte.
‫Und dies ist ein sehr häufiges Muster, das Sie häufig sehen werden.
‫Eine andere, die wir haben.
‫Sind die Werte.
‫Und rate mal, was das bewirkt?
‫Das gibt uns die Werte von.
‫Das Wörterbuch.
‫Und wir haben gesehen, dass der Benutzer, wenn er es leer lässt, uns die Schlüssel gibt, aber wir haben eine Methode,
‫die beschreibender ist und es uns ermöglicht, genau zu zeigen, was wir tun möchten, nämlich Schlüssel.
‫Und wenn wir das ausführen.
‫Sie werden sehen, dass ich die Schlüssel durchlaufen kann.
‫Und diese drei Methoden sind sehr verbreitet und Sie werden sie in Ihrer Programmierkarriere häufig verwenden.
‫Achten Sie also darauf, dass Sie sich die Elemente, Werte und Schlüssel notieren.
‫Es erlaubt uns, über Wörterbücher zu iterieren.
‫Aber eine andere interessante Sache, die sie tun können, und ein weiteres häufiges Muster
‫beim Durchlaufen von Wörterbüchern ist, was, wenn Sie beispielsweise den Namen und die Spalte des Elements getrennt drucken möchten?
‫Im Moment geben wir also ein Tupel zurück und haben gesehen, dass wir Tupel entpacken können.
‫Richtig?
‫Ich kann sagen, dass Schlüsselwert gleich Element ist und dann nur Schlüsselwert ausgeben, wenn ich dies ausführe.
‫Sie sehen, dass ich diese drucken kann.
‫Aber es gibt tatsächlich eine Abkürzung dafür, dies hier in der for-Schleife zu tun.
‫Ich kann Schlüssel sagen.
‫Wert.
‫Und vermeide diese ganze Linie einfach komplett.
‫Und wenn ich das laufe.
‫Da gehst du.
‫Es funktioniert immer noch und dies ist wiederum ein sehr häufiges Muster, bei dem Sie die Elemente eines
‫Wörterbuchs, wenn Sie sie sammeln, in Schlüsselwerte aufteilen oder sogar eine Kurzform sehen können.
‫Okay, und die.
‫Auch dies können beliebige Variablen sein. Sie können sie benennen, was Ihrem Code hilft, besser lesbar zu
‫sein.
‫Übrigens, nur zum Spaß, sagen wir, in der letzten Zeile hier möchte ich über die Zahl 50 iterieren.
‫Was denkst du passiert dann, wenn ich auf Ausführen klicke?
‫Sorry, Namir Naki, hoffe ich bekomme hier einen Fehler, weil ich mich nicht geändert habe.
‫Lassen Sie uns diese also wieder ändern.
‫Das ist nicht der Bereich, den ich erwartet hatte, der Fehler, den ich erwartet hatte, war dieser.
‫Typ air int Objekt ist nicht iterierbar.
‫Nun, dieser Bereich sollte jetzt Sinn machen, denn ich habe es immer wieder gesagt, warum ist es nicht iterierbar?
‫Nun, weil es kein Objekt ist, über das iteriert werden kann.
‫Es ist keine Sammlung von Elementen, weil wir gelernt haben, dass diese in Python iterierbar sind, wie ich im nächsten
‫Video, Papy, sehen werde.