Listes Zip en Python

Lakshay Kapoor 14 juillet 2021
  1. Utilisez la fonction zip() pour compresser deux listes en Python
  2. Utilisez la boucle for avec la fonction zip() pour compresser deux listes en Python
Listes Zip en Python

En Python, il arrive souvent qu’un lien entre deux ou plusieurs itérateurs comme des tuples, des dictionnaires, des listes et des ensembles doive être créé. L’association de tels itérateurs en Python est connue sous le nom de Zipping.

Ce tutoriel montrera comment compresser deux listes ensemble en Python.

Utilisez la fonction zip() pour compresser deux listes en Python

Python a une fonction intégrée connue sous le nom de zip(). La fonction zip() peut prendre n’importe quel itérable comme argument. Il sert à retourner un objet zip() qui est aussi un itérateur.

L’itérateur renvoyé est renvoyé sous forme de tuple comme une liste, un dictionnaire ou un ensemble. Dans ce tuple, les premiers éléments des deux itérables sont appariés. Les deuxièmes éléments des deux itérables sont appariés, et ainsi de suite.

Voici un exemple :

first_list = [10, 20, 30, 40, 50]
second_list = [100, 200, 300, 400, 500]

zip_lists = zip(first_list, second_list)

Final_List = list(zip_lists)

print(Final_List)

Production:

[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]

Premièrement, deux variables sont utilisées pour stocker deux listes consécutivement. Ensuite, la fonction zip() est utilisée pour coupler les deux listes et former un objet zip(). Après avoir créé un objet zip(), notez que la fonction list() reconvertit l’objet zip() en liste. Enfin, la liste est imprimée.

Utilisez la boucle for avec la fonction zip() pour compresser deux listes en Python

Une boucle for en Python aide à itérer sur une séquence qui peut être une liste, un dictionnaire ou un tuple. Vous pouvez également utiliser cette méthode pour compresser deux listes ensemble en utilisant la fonction zip() avec elle. Vérifiez l’exemple de code ci-dessous :

multiplications = ["TEN TIMES TEN", "TEN TIMES TWENTY", ..., "TEN TIMES FIFTY"]
multiples = [100, 200, ..., 500]

for multiplications, multiples in zip(multiplications, multiples):
    print("{}: {}".format(multiplications, multiples))

Production:

TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500

Ici, ... est un objet d’Ellipsis - cela représente les occurrences évidentes. Notez également que la fonction format() est utilisée dans cette méthode ; c’est une méthode qui aide à gérer les substitutions de variables complexes et les placements de valeur. {} est appelé un formateur unique, qui est utilisé à la place des éléments de remplacement qui sont les valeurs mises à sa place.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Article connexe - Python List