gpt4 book ai didi

python - 使用python在单位矩阵中填充几个0

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:50 25 4
gpt4 key购买 nike

我想用几个 0 填充单位矩阵。我有 X,Y 坐标 [(0, 0), (0, 1), (0, 2), (1, 2), (1, 3), (2, 3)] 那些坐标应该是0s,其他的应该用1填充。

这是一个最短路径问题。该算法将输出最短路径作为坐标

[(0, 0), (0, 1), (0, 2), (1, 2), (1, 3), (2, 3)]

我如何在 python 中执行此操作?

样本输入矩阵[4][4]

1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1

样本输出矩阵[4][4]

0 1 1 1
0 1 1 1
0 0 1 1
1 0 0 1

最佳答案

只需遍历坐标数组中的索引并将要修改的数组的值分配给这些索引为 0,如下所示:

for i in coordinatesArray:
toModify[i[0]][i[1]] = 0

如果要修改的数组还没有填满,请先使用 for 循环添加它们:

for i in range(x):
toModify.append(y * [1])

关于python - 使用python在单位矩阵中填充几个0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54248939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com