Вращение двумерного массива в Python
в программе, которую я пишу, возникла необходимость повернуть двумерный массив. В поисках оптимального решения я нашел этот впечатляющий один лайнер, который делает работу:
rotated = zip(*original[::-1])
теперь я использую его в своей программе, и он работает так, как предполагалось. Моя проблема заключается в том, что я не понимаю, как это работает.
Я был бы признателен, если бы кто-нибудь мог объяснить, как различные функции, участвующие в достижении желаемого результата.