我有一個列表的列表,列表中的每個列表包含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是唯一的嗎?或者還有另一個原因,即使在完成替換之後,您仍然想遍歷整個列表? –