我有一个列表的列表,列表中的每个列表包含5个项目,我如何更改列表中的项目的值?我曾尝试以下:Python - 如何更改列表中的值?
for [itemnumber, ctype, x, y, delay] in execlist:
if itemnumber == mynumber:
ctype = myctype
x = myx
y = myy
delay = mydelay
本来我有一个元组列表,但我意识到我不能在一个元组发生变化值,所以我切换到列表中,但我仍然不能改变任何值。如果我在for循环中打印ctype,x,y,delay,myctype,myx,myy或mydelay,则表明所有内容都正常工作,但如果我以后打印execlist,则看到没有任何更改。
'itemnumber's是唯一的吗?或者还有另一个原因,即使在完成替换之后,您仍然想遍历整个列表? –