python - 从一维列表创建二维列表

标签 python matrix

我对 Python 有点陌生,我想将一维列表转换为二维列表,给定此 矩阵widthlength.

假设我有一个 list=[0,1,2,3],我想为这个列表创建一个 2 x 2 矩阵。

如何得到matrix [[0,1],[2,3]] width=2, length=2 列表的?

最佳答案

尝试这样的事情:

In [53]: l = [0,1,2,3]

In [54]: def to_matrix(l, n):
    ...:     return [l[i:i+n] for i in xrange(0, len(l), n)]

In [55]: to_matrix(l,2)
Out[55]: [[0, 1], [2, 3]]

关于python - 从一维列表创建二维列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681609/

相关文章:

python - 无法使 scapy 2.4.3 http 层支持正常工作

java - 读取 .pgm 图像时在 Java 和 Matlab 之间具有不同的值

时间:2019-03-09 标签:c#Battleshipsminigame

python - 在 Pandas 中使用 groupBy 时如何进行加权求和

python - 在 Python 中计算调整后的 p 值

python - 仅当解为负时才进行搜索(MIT6.00)

C++读取文件,数组变量矩阵

r - 从 R 中的 Document-Term-Matrix 过滤行/文档

algorithm - 如何在 Matlab 中使用 Gram-Schmidt 算法生成具有正交行的随机矩阵

python 无法打开和编辑 .reg 文件