我有Python代碼中稱爲board
int的列表。我wan't知道,如果它被修改了,所以我有一些代碼Python使列表副本,而不是引用
self.oldboard = list(self.board)
#here is board modified, if it is possible
if not self.oldboard == self.board:
#this should execute only when board was modified
但oldboard
總是等於board
,當我修改board
,它修改oldboard
。如何製作oldboard
只需複製board
,不參考?
Downvote for what?首選欺騙目標的問題? – 2015-02-10 19:04:56
我也不明白,+1的有效方法IMO。 – HavelTheGreat 2015-02-10 19:06:00
可能是因爲你的第一個答案不正確,你認爲'list(self.board)'在做什麼? – 2015-02-10 19:10:29