替换Python列表中的项目

2024-04-25 23:00:40 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

data = [
[5,3,0,0,7,0,0,0,0],
[6,0,0,1,9,5,0,0,0],
[0,9,8,0,0,0,0,6,0],
[8,0,0,0,6,0,0,0,3],
[4,0,0,8,0,3,0,0,1],
[7,0,0,0,2,0,0,0,6],
[0,6,0,0,0,0,2,8,0],
[0,0,0,4,1,9,0,0,5],
[0,0,0,0,8,0,0,7,9]
]

element = 4
x = 0
y = 0

   data[x][y] = element

我想替换坐标0,0处的元素,但当我打印数据时,它并没有改变元素。在


******编辑******:好的,这是我的完整代码:**

^{pr2}$

Tags: 数据代码元素编辑dataelementpr2
3条回答

您似乎已经用制表符标出了最后一行,这在Python解释器中给了我一个错误。如果我把那个标签去掉,就行了。在

您的数组data已更改。也许你没有打印出来所以你不知道它变了?在

一旦找到必要的元素,您需要立即停止寻找:

item = [1,2,3,4,5,6,7,8,9]
for element in item:
    if element not in z:
            print element
            break

data[x][y] = element 
print data[x][y]

对我来说很好。。。在

>>> data = [
... [5,3,0,0,7,0,0,0,0],
... [6,0,0,1,9,5,0,0,0],
... [0,9,8,0,0,0,0,6,0],
... [8,0,0,0,6,0,0,0,3],
... [4,0,0,8,0,3,0,0,1],
... [7,0,0,0,2,0,0,0,6],
... [0,6,0,0,0,0,2,8,0],
... [0,0,0,4,1,9,0,0,5],
... [0,0,0,0,8,0,0,7,9]
... ]
>>> element = 4
>>> x = 0
>>> y = 0
>>> print data[0][0]
5
>>> data[x][y] = element
>>> print data[0][0]
4
>>> 

相关问题 更多 >