python - 如何在python中反转二维列表

标签 python list transpose

这个问题在这里已经有了答案:





Transpose list of lists

(14 个回答)


8年前关闭。




我有一个像这样的二维列表:

   1   2   3

   4   5   6

我想做这个:
   1   4

   2   5

   3   6

我试图做一个 for 循环并切换每个值,但我不断得到一个索引超出范围的错误。这是我所拥有的:
for i in results:
    for j in range(numCenturies):
        rotated[i][j] = results [j][i]

最佳答案

http://docs.scipy.org/doc/numpy/reference/generated/numpy.transpose.html

>>> from numpy import transpose
>>> transpose([[1,2,3],[4,5,6]])
array([[1, 4],
       [2, 5],
       [3, 6]])

关于python - 如何在python中反转二维列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279127/

相关文章:

python - 根据您自己在 python 中的值对字符串进行排序

sql - 将列名称显示为从 current_date 开始的去年的月份

python - 大矩阵矩阵的同时矩阵转置

python - Tkinter 中的选项菜单/条目组合

python - (Python) 解析文件以避免性能问题的最佳方式

c++ - 列表迭代器超出范围

c++ - 在 C++ 中转置矩阵

python - 在 Python 列中查找最大值

python - Graphite statsd xaxis 每 2 秒

PHP 'list' 处理非数字数组?