1
我試圖修改臨時列表並將temp列表存儲在可能的列表中,但我需要讓list1保持不變。當我通過Python運行它時,我的臨時列表沒有改變,所以我想知道哪裏出了問題。在Python中修改列表中的列表
list1 = [['1', '1', '1'],
['0', '0', '0'],
['2', '2', '2']]
temp = list1
possible = []
for i in range(len(temp)-1):
if(temp[i][0] == 1):
if(temp[i+1][0] == 0):
temp[i+1][0] == 1
possible = possible + temp
temp = list1
print(possible)
'temp = list1'不是副本。你根本沒有創建一個臨時列表。請參閱https://nedbatchelder.com/text/names.html – user2357112
使用'=',而不是'=='。 –