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.