[Python] : itération unique sans itertools

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 😉

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s