加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 将Matrix理解为List列表,然后是Numpy Array

发布时间:2020-12-20 11:25:49 所属栏目:Python 来源:网络整理
导读:我想构建一个矩阵,如: Col1 Col2 Col3 Colnrow1 1 2 4 2 row2 3 8 3 3row3 8 7 7 3rown n n n n 我还没有找到python文档中的任何内容,说明如何组合列表列表,是这样的: a = [[1,2,4,2],[3,8,3,3],[8,7,[n,n,n]] 每行是一个列表项,还是每列都是一个列表项:
我想构建一个矩阵,如:

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,[n,n,n]]

每行是一个列表项,还是每列都是一个列表项:

b = [[1,n],[2,[4,n]]

我认为这将是一个常见的问题,但我似乎无法找到一个直接的答案.

根据文档,我猜我可以简单地将它转换为numpy数组:

np.array(a)

有人可以帮忙吗?

解决方法

你想要第一个版本:

a = [[1,n]]

当访问矩阵中的元素时,通常使用矩阵[row] [col],因此使用上面的Python列表格式a [i]会给你第i行,而[i] [j]会给你第j个元素来自第i排.

要将其转换为numpy数组,np.array(a)是正确的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读