我有一个领域和积分。
field= [[1, 2, 4, 4],
[4, 1, 4, 2],
[2, 1, 4, 3],
[2, 4, 2, 3],
[1, 2, 3, 4]]
points=[(0, 1), (1, 1), (2, 1)]
我需要帮助删除字段中的点:
当我从字段中删除点(0,1)时,我得到结果
field= [[1, 4, 4],
[4, 1, 4, 2],
[2, 1, 4, 3],
[2, 4, 2, 3],
[1, 2, 3, 4]]
当我从字段中删除点(1,1)时,我得到结果
field=[[1, 4, 4],
[4, 4, 2],
[2, 1, 4, 3],
[2, 4, 2, 3],
[1, 2, 3, 4]]
当我删除点(2,1)时,我得到完成结果
field= [[1, 4, 4],
[4, 4, 2],
[2, 4, 3],
[2, 4, 2, 3],
[1, 2, 3, 4]]
如何删除这些点?
答案 0 :(得分:5)
您可以使用del
声明:
>>> for i,j in points:
... del field[i][j]
...
>>> field
[[1, 4, 4],
[4, 4, 2],
[2, 4, 3],
[2, 4, 2, 3],
[1, 2, 3, 4]]
答案 1 :(得分:2)
使用del
:
pt = (0,1)
del fields[0][1]
但请记住,您可以删除错误的项目。说你的分数是(0,0),(0,1) - 这将从第一个字段中删除第一个和第三个元素......