[Python] : itération unique sans itertools

Print Friendly, PDF & Email

Que faire lorsque l’on cherche les itérations de deux liste. Mais attention, cette fois-ci on ne cherche pas toutes les combinaisons mais jsute à associer les éléments ayant le même index dans chaque liste.

La solution c’est la fonction zip de python3 :

>>> data=[(1,2,3),('a','b','c')]
>>> zipped=zip(*data)
>>> list(zipped)
[(1, 'a'), (2, 'b'), (3, 'c')]

Et si vous souhaitez revenir au premier tableau, il suffit d’appliquer un autre zip dessus 😉

 

Découvrez  [Python] : comment lire les lignes d'un fichier tout simplement ? read et readline