Listes Zip en Python
-
Utilisez la fonction
zip()
pour compresser deux listes en Python -
Utilisez la boucle
for
avec la fonctionzip()
pour compresser deux listes 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 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.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python