2015-09-13 103 views
-1

在這裏的代碼:Python列表改變海誓山盟

movexy = posgrid[tileclicked1] # 
while movexy[x] > tempxy[x]: 
    print movexy 
    print posgrid[tileclicked1] 

    movexy[x] -= 1 

posgrid[tileclicked1] = [75, 120] 值和變量x = 0

我遇到的問題是,當我減一movexy[x],一個是也自動從它得到它的值的列表中減去,posgrid ...怎麼回事?我僅創建movexy列表才能使posgrid列表保持不變。爲什麼會發生?

回答

0

在這裏,您並未創建新列表。兩者都指向相同的列表。

你可以在不同ways.For例如複製列表,

New_list = old_list[:]