‫Sprechen wir über Zip, wie können wir Zip verwenden?
‫Nun, erstellen wir eine neue Funktion.
‫Und die Reißverschlussfunktion funktioniert wie ein Reißverschluss.
‫Wir brauchen zwei Listen oder zwei Esswaren, und wir können sie zusammenpacken.
‫Lassen Sie mich Ihnen zeigen, was ich meine, sagen wir, ich habe meine Liste und dann Ihre Liste und diese Ihre Liste
‫hat 10, 20 und 30.
‫Stellen Sie sicher, dass es sich um eine Liste handelt.
‫Da gehst du.
‫Und hier mit der Zip-Funktion kann ich einfach laufen.
‫Zipp.
‫Und hier drin.
‫Ich gebe es so viele iterierbare, wie ich in unserem Fall an Esswaren möchte, also werde ich ihm meine Liste und Ihre Liste geben.
‫Schließen wir das bei der Wurmklammer ab.
‫Und wenn ich auf Ausführen klicke.
‫Sieh dir das an.
‫Was hier gerade passiert ist, Zipp nimmt wie ein Reißverschluss die beiden iterierbar und schnappt sich den ersten Gegenstand von jedem
‫und schließt sie wie einen Reißverschluss zusammen, so dass eins und 10 zusammen zu einem Tupel addiert werden, dann werden zwei
‫und 20 zu einem Paar zusammen addiert und dann werden drei und 30 zusammengezählt.
‫Was wäre, wenn dies ein Tupel wäre.
‫So und ich klicke auf Ausführen.
‫Spielt es eine Rolle, dass es sich um ein Iterable handelt, werden die Elemente zusammengezippt.
‫Nun, das mag Ihnen jetzt vielleicht nicht so nützlich erscheinen.
‫Es ist eigentlich eine sehr wichtige Funktion, die, weil sie so allgemein ist, in so vielen verschiedenen Dingen verwendet werden kann.
‫Wenn wir zum Beispiel aus einer Datenbank hatten, sammelten wir alle Benutzernamen aus einer Spalte in einer Datenbank und dann
‫möglicherweise aus einem anderen Teil der Datenbank, wir sammelten alle Telefonnummern und sie waren alle in der
‫gleichen Reihenfolge.
‫Nun, wir können diese mit zip zu einem Tupel kombinieren, an das der Benutzername und die Telefonnummern angehängt sind,
‫und eine ganz neue Datenstruktur erstellen.
‫Und wenn ich hier noch eine Liste hätte, sagen wir ihre Liste.
‫Und dieser hat fünf.
‫Zum.
‫Und drittens kann ich auch ihre Liste wieder hinzufügen, und wenn ich auf Ausführen klicke.
‫Sie sehen, dass ich immer wieder Dinge zusammenpacken kann, also iteriert ZIP über jede dieser Listen oder
‫Datenstrukturen und zippen sie zusammen.
‫Noch einmal, feststellend, dass wir keine unserer aktuellen ändern.
‫Stattdessen erstellen wir ganz neue Daten, sehr, sehr schön.
‫Was ist mit reduzieren?
‫Im nächsten Video erfahren wir mehr.