转置Python列表

转置Python列表,python,Python,我想切换行和列,以便: [[1,2,3],[4,5,6],[7,8,9]] 将变成: [[1,4,7],[2,5,8],[3,6,9]] 我知道我的列表有固定的4行*4列。在我切换之后,我将有一个操作它的函数,然后切换回来 我尝试过使用zip函数,但它似乎无法按我所希望的方式工作。是否有任何内置函数或其他方法可以做到这一点?使用常见的zip习惯用法: >>> zip(*[[1,2,3],[4,5,6],[7,8,9]]) [(1, 4, 7), (2, 5, 8), (3,

我想切换行和列,以便:

[[1,2,3],[4,5,6],[7,8,9]]
将变成:

[[1,4,7],[2,5,8],[3,6,9]]
我知道我的列表有固定的4行*4列。在我切换之后,我将有一个操作它的函数,然后切换回来


我尝试过使用zip函数,但它似乎无法按我所希望的方式工作。是否有任何内置函数或其他方法可以做到这一点?

使用常见的
zip
习惯用法:

>>> zip(*[[1,2,3],[4,5,6],[7,8,9]])
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
有一个loc在