Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip():



original = [('a', 'b'), ('c', 'd'), ('e', 'f')]

transposed = zip(*original)

print(list(transposed))




#codeexample



Однако, если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python лучше использовать библиотеку NumPy.