Maison > Article > développement back-end > Comment puis-je entrelacer des listes en Python à l'aide de Zip et de la compréhension de liste ?
Utiliser la compréhension Zip et List pour l'entrelacement de listes
L'entrelacement de listes d'égale longueur en Python est une tâche courante. Étant donné deux listes [1,2,3] et [10,20,30], le but est de les transformer en [1,10,2,20,3,30].
Solution Utilisation de la compréhension Zip et liste :
Une approche concise pour entrelacer des listes consiste à utiliser la fonction zip et la compréhension de liste. Le code suivant accomplit la tâche :
[val for pair in zip(l1, l2) for val in pair]
Dans ce code :
Extension pour entrelacer plusieurs listes :
S'il y a plusieurs listes à entrelacer (N listes), le même concept peut être étendu en utilisant l'opérateur * à l'intérieur zip :
lists = [l1, l2, ...] [val for tup in zip(*lists) for val in tup]
Dans ce code :
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!