我是 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)