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!