Dans un programme que j'écris, la nécessité de faire pivoter un tableau à deux dimensions est apparue. En cherchant la solution optimale, j'ai trouvé cette impressionnante ligne simple qui fait l'affaire :
rotated = zip(*original[::-1])
Je l'utilise actuellement dans mon programme et il fonctionne comme prévu. Mon problème, cependant, est que je ne comprends pas comment il fonctionne.
J'apprécierais que quelqu'un puisse expliquer comment les différentes fonctions impliquées permettent d'atteindre le résultat souhaité.
10 votes
En effet. Je l'ai trouvé dans ce Une question.