‫Lassen Sie uns über das Verständnis von Sets und das Wörterbuchverständnis sprechen.
‫Nun, diese erste ist eigentlich ganz einfach, sehen Sie, weil wir das Gleiche machen können, was wir mit
‫Listen gemacht haben, ändern wir einfach diese Klammernotation in eine Menge, die eine geschweifte Klammer wie diese ist, so dass, wenn
‫ich mach meine Liste.
‫Als erstes bekomme ich ein Set.
‫Das gleiche mit dem zweiten, wenn ich so vorgehe.
‫Meilen nach.
‫Einfach so, und ich denke, Sie haben die Idee, lassen Sie uns noch einen zum letzten machen.
‫Also meine Liste für.
‫Auch hier können Sie Set-Verständnisse für Sets erstellen, eine schnelle Möglichkeit für uns, Sets zu generieren.
‫Ich erinnere mich, dass Sets nur Zahlen zulassen, die nicht doppelt vorhanden sind, sondern nur einzigartige Elemente.
‫Wie steht es um das Wörterbuchverständnis?
‫Nun, lass uns so etwas machen.
‫Mit der gleichen Formel, die wir verwendet haben.
‫Lassen Sie uns ein my DECT erstellen.
‫Und hier werden wir einen Schlüssel und einen Wert einfach so erstellen.
‫Und diese Schlüsselbewertung.
‫Kann gehandelt werden.
‫Nehmen wir also in unserem Fall an, dass wir den Wert mit zwei oder hoch zwei multiplizieren möchten.
‫Dies ist also das, was wir ein Schlüssel-Wert-Paar erstellen möchten, und auf den Wert wird reagiert.
‫Nun, hier drin, werde ich eine weitere for-Schleife für sagen, sagen wir Schlüsselwert.
‫Und dann rein.
‫Nun, und worüber werden wir iterieren?
‫Nun, denken wir hier, um ein Wörterbuch zu erstellen, brauchen wir sowohl einen Schlüssel als auch einen Wert,
‫richtig?
‫Also muss ich es und iterierbar übergeben, aber ich muss es wie ein Wörterbuch iterierbar weitergeben, das sowohl Schlüssel als auch
‫Wert hat.
‫Damit wir hier etwas Einfaches machen können, können wir ein einfaches Wörterbuch sagen, das haben wird.
‫A wie eins.
‫Und der.
‫Was jetzt angeht, ist alles, was wir tun, hier ein einfaches Wörterbuch als iterierbares Element zu übergeben. Wir greifen den Schlüssel und die Werte mit
‫Dott-Elementen ab, die wir zuvor gesehen haben.
‫Und machen wir das ein bisschen größer.
‫Da gehst du.
‫Sagen wir es ganz, damit wir uns alle klar sind, es ist alles in einer Zeile.
‫Und jetzt sehen wir einfach, was passiert.
‫Wir werden es Schritt für Schritt durchgehen.
‫Ich werde das kopieren und einfügen.
‫Und wenn ich auf Ausführen klicke.
‫Sehen Sie sich das an, ich habe ein neues Wörterbuch, das gleich eins und gleich vier ist.
‫Gehen wir es nun einzeln durch.
‫Genau wie wir es bei list und set gesehen haben, ist der erste Teil, was wir mit den Daten machen wollen.
‫In unserem Fall wollte ich Schlüssel und Wert, die ich hier in unserer for-Schleife extrahieren wollte, ich hätte dies benennen können, wie
‫ich wollte, obwohl ich K neid getan hätte.
‫Und Sie werden dies möglicherweise häufig in Python-Code sehen, nur kurz für Schlüssel und Wert.
‫Und dann wollte ich die Potenz von zwei auf den Wert machen, also wollte ich das machen.
‫Dies ist die Aktion.
‫Dies ist die for-Schleife, die wir gemacht haben.
‫Die for-Schleife war also, hey, extrahiere den Key-in-Wert mit den Wörterbuchpunktelementen.
‫Denken Sie daran, dass ich zwei Werte benötigt habe, damit ich Schlüssel und Wert eingeben kann.
‫Und dann multipliziert man den Wert mit zwei oder hoch zwei, also erhalten wir das, wenn ich zum Beispiel eine if-Anweisung hinzufügen
‫und sagen möchte, hey, ich möchte nur, dass du addierst.
‫Wenn der Wert.
‫Ist es trotzdem so, sagen wir Modulo zwei gleich null.
‫Erst dann möchte ich, dass Sie das Wörterbuch hinzufügen, wenn ich auf Ausführen klicke.
‫Nur der gerade Wert vier wird dem Wörterbuch hinzugefügt.
‫Sehr sehr cool.
‫Auch dies macht Ihren Code etwas weniger lesbar.
‫Es ist also nur eine Abkürzung für Sie.
‫Und wenn Sie es vielleicht im Code sehen, wissen Sie zumindest, was es ist.
‫Aber Sie sollten darauf achten, nicht zu schlau zu sein und das einzeilige Wörterbuchverständnis zu machen, nur
‫weil Sie unser Wissen einfach festigen können.
‫Lassen Sie uns mit einem anderen Beispiel abschließen.
‫Was ist, wenn ich stattdessen dies habe, ich eine Vier machen möchte?
‫Nein, in einer Liste, eins, zwei, drei.
‫Wir haben dieses Wörterbuch also nicht mehr, aber wir müssen immer noch ein Schlüssel- und Wertpaar einschließen.
‫Könnte ich es so machen, dass das Element vielleicht der Schlüssel ist und das Element multipliziert mit zwei der Wert?
‫Wie würden wir das machen?
‫Halten Sie das Video an und probieren Sie es aus, wenn Sie möchten.
‫Ansonsten machen wir das so.
‫Wir sagen einfach, nein ist der Schlüssel und der Wert wird einfach so nummeriert.
‫Nichts zu schwierig, oder?
‫Wenn ich auf Ausführen klicke.
‫Na, bitte.
‫Wir sind in der Lage, Verständnis zu gebrauchen.
‫Liz, Comprehensions, Set Comprehensions, Dictionary Comprehensions, um Listen mit Python zu erstellen,
‫um diese Datenstrukturen zu erstellen, sehr schnell mit Python.
‫Lass uns eine Pause machen und eine Übung im nächsten Video machen.