我对 Python 有点陌生,我想将一维列表转换为二维列表,给定此 矩阵的
.width
和 length
假设我有一个 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/