【问题标题】:Transpose a Python list of lists [duplicate]转置列表的Python列表[重复]
【发布时间】:2018-08-12 16:23:23
【问题描述】:

我想这样切换行和列:

[[1,2,3],[4,5,6],[7,8,9]]

会变成:

[[1,4,7],[2,5,8],[3,6,9]]

我知道我的列表有一个固定的 4rows*4columns。切换后,我将有一个操作它的函数,然后切换回来。

我尝试过使用 zip 功能,但它似乎并没有按照我想要的方式工作。任何内置函数或其他方法可以做到这一点?

【问题讨论】:

标签: python


【解决方案1】:

使用常见的zip 成语:

>>> zip(*[[1,2,3],[4,5,6],[7,8,9]])
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2023-04-09
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多