Parlons de zip, comment pouvons-nous utiliser zip ?
Eh bien, créons une nouvelle fonction.
Et la fonction zip fonctionne un peu comme une fermeture éclair.
Nous avons besoin de deux listes ou de deux mangeables et nous pouvons les compresser ensemble.
Laissez-moi vous montrer ce que je veux dire, disons que j'ai ma liste et puis votre liste et ceci votre liste
aura 10, 20 et 30.
Assurez-vous que c'est une liste.
Voilà.
Et ici avec la fonction zip, je peux simplement courir.
Zipp.
Et ici.
Je lui donne autant d'itérables que je veux dans notre cas aux mangeables, donc je vais lui donner ma liste et votre liste.
Terminons cela au support du vermifuge.
Et si je clique sur exécuter.
Regarde ça.
Ce qui vient de se passer ici, Zipp, comme une fermeture éclair, prend les deux itérables et saisit le premier élément de chacun
et les zippe ensemble comme une fermeture éclair afin qu'un et 10 soient ajoutés à un tuple ensemble, puis deux et
20 soient ajoutés à un couple ensemble puis trois et 30 s'y ajoutent tous ensemble.
Et si c'était un tuple.
Comme ça et je clique sur exécuter.
Est-ce important que ce soit un itérable, il va compresser les éléments ensemble.
Maintenant, cela peut ne pas vous sembler très utile maintenant.
C'est en fait une fonction très importante qui, parce qu'elle est si générique, peut être utilisée dans tellement de choses différentes.
Par exemple, si nous avions à partir d'une base de données, nous avons collecté tous les noms d'utilisateur d'une colonne dans une base de données, puis
peut-être d'une autre partie de la base de données, nous avons collecté tous les numéros de téléphone et ils étaient tous dans
le même ordre.
Eh bien, nous pouvons les combiner en un tuple à l'aide de zip auquel sont attachés le nom d'utilisateur et les numéros de téléphone
et créer une toute nouvelle structure de données.
Et si j'avais une autre liste ici, disons leur liste.
Et celui-ci en a cinq.
Pour.
Et troisièmement, je peux également ajouter à nouveau leur liste, et si je clique sur exécuter.
Vous voyez que je peux continuer à compresser les choses ensemble, donc ZIP parcourt chacune de ces listes ou structures
de données et les compresse ensemble.
Encore une fois, remarquant que nous ne modifions aucun de nos courants.
Les données à la place, nous en créons une toute nouvelle, très, très agréable.
Et réduire ?
On en saura plus dans la prochaine vidéo.