Maison >développement back-end >Tutoriel Python >Comment combiner efficacement plusieurs listes Python dans une liste de tuples ?

Comment combiner efficacement plusieurs listes Python dans une liste de tuples ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-25 03:48:13979parcourir

How to Efficiently Combine Multiple Python Lists into a List of Tuples?

Comment combiner des listes en une liste de tuples à l'aide de l'approche pythonique

Pour fusionner plusieurs listes en une seule liste de tuples, où chaque tuple est constitué d'éléments correspondants de les listes originales, Python propose une solution polyvalente utilisant la fonction zip().

En Python 2, le code be:

list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
list_c = zip(list_a, list_b)

En Python 3, pour convertir le résultat en liste, le code serait :

list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
list_c = list(zip(list_a, list_b))

La fonction zip() prend plusieurs itérables (dans ce cas, list_a et list_b) et renvoie un itérateur de tuples. Chaque tuple contient les éléments des positions correspondantes dans les itérables. Ainsi, si list_a a n éléments et list_b a m éléments, l'itérateur résultant aura soit des tuples min(n, m) soit un itérateur vide si l'une des listes est vide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn