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
Libérer: 2024-12-25 03:48:13
original
958 Les gens l'ont consulté

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)
Copier après la connexion

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))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal