Est-il possible d'effectuer plusieurs boucles simultanément en python.effectuer simultanément plusieurs boucles pour les boucles
Comme (erreur de syntaxe, bien sûr):
for a,b in list_of_a,list_of_b:
//do some thing
Par simultanément, je suis pas signifie le sens de fil ou d'un processus. Je veux dire, ils partagent le même index ou le même curseur pendant l'itération.
Ce que je peux penser à y parvenir est:
- Utilisez une variable int pour agir comme un curseur partagé
- les mettre dans une liste de tuples et itérer la liste des tuple. Mais la création de la liste est laborieuse
Je me demande simplement s'il existe des fonctions intégrées ou une syntaxe plus simple pour y parvenir.
Si vous voulez des boucles imbriquées au lieu de boucles simultanées, utilisez 'itertools.product'. Si la liste est juste les index de l'autre, utilisez 'enumerate'. – agf
Outil utile, merci. C'est un bonus que j'ai. :-) – xiaohan2012