我想构建一个矩阵,如:
Col1 Col2 Col3 Coln
row1 1 2 4 2
row2 3 8 3 3
row3 8 7 7 3
rown n n n n
我还没有找到python文档中的任何内容,说明如何组合列表列表,是这样的:
a = [[1,2,4,2],[3,8,3,3],[8,7,7,3],[n,n,n,n]]
每行是一个列表项,还是每列都是一个列表项:
b = [[1,3,8,n],[2,8,7,n],[4,3,7,n],[2,3,3,n]]
我认为这将是一个常见的问题,但我似乎无法找到一个直接的答案.
根据文档,我猜我可以简单地将它转换为numpy数组:
np.array(a)
有人可以帮忙吗?
最佳答案 你想要第一个版本:
a = [[1,2,4,2],[3,8,3,3],[8,7,7,3],[n,n,n,n]]
当访问矩阵中的元素时,通常使用矩阵[row] [col],因此使用上面的Python列表格式a [i]会给你第i行,而[i] [j]会给你第j个元素来自第i排.
要将其转换为numpy数组,np.array(a)是正确的方法.