小编Tin*_*hiu的帖子

如何基于另一个数组创建一个数组?

我是 python 新手,我想尝试基于另一个数组创建一个数组。

如果我有一个像这样的数组:

array = [[1, 1], [1, 2], [2, 2], [3, 2], [3, 3], [4, 2], [5, 1], [5, 3]]
Run Code Online (Sandbox Code Playgroud)

那么如果要基于数组创建矩阵,如果对应位置有一个值,如下所示:在数组中,第一个数字代表矩阵中的行,第二个数字代表矩阵中的列,例如 [1, 1]表示row1、column有值,则=1;数组中没有 [1,3] 意味着第 1 行和第 3 列等于 0。所以我希望结果如下:

      col1 col2 col3
row1 [ 1    1    0 ]
row2 [ 0    1    0 ]
row3 [ 0    1    1 ]
row4 [ 0    1    0 ]
row5 [ 1    0    1 ]

result = [[1, 1, 0], [0, 1, 0], [0, 1, 1], [0, 1, 0], [1, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

5
推荐指数
1
解决办法
1926
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1