Boucle simultanée sur 2 ou plusieurs listes en python

Active 18 juillet 2014    /    Viewed 7031    /    Comments 0    /    Edit


Avec python il est possible de faire une boucle simultanée sur 2 ou plusieurs listes en même temps avec la fonction zip. Exemple basique d'utilisation:

>>> a = [1,7,2]
>>> b = [8,9,4]
>>> for i,j in zip(a,b):
...     print i,j
... 
1 8
7 9
2 4
>>> c = [121,143,876]
>>> for i,j,k in zip(a,b,c):
...     print i,j,k
... 
1 8 121
7 9 143
2 4 876

Recherches associées

Liens Site
zip function Python Doc
Is there a better way to iterate over two lists, getting one element from each list for each iteration? stackoverflow
Iterate over all combinations of values in multiple lists in python stackoverflow
Python iterate over two lists simultaneously [duplicate] stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!