Вращение двумерного массива в Python


в программе, которую я пишу, возникла необходимость повернуть двумерный массив. В поисках оптимального решения я нашел этот впечатляющий один лайнер, который делает работу:

rotated = zip(*original[::-1])

теперь я использую его в своей программе, и он работает так, как предполагалось. Моя проблема заключается в том, что я не понимаю, как это работает.

Я был бы признателен, если бы кто-нибудь мог объяснить, как различные функции, участвующие в достижении желаемого результата.

1 78

1 ответ:

рассмотрим следующий двумерный список:

original = [[1,