作者NCKUFatPork (成大肥宅悲歌)
看板Python
標題[問題] list 給值的問題
時間Fri Mar 10 02:32:21 2017
http://ideone.com/8kOQIJ
程式碼如上,小魯在實作Floyd_Warshall時程式有點小問題
紀錄軌跡的p list沒有辦法被更改
debug後兩次輸出p0顯示出p0在運算之後變成沒有值
想求解原因為何,感謝各位大大幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.100.55
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1489084344.A.4F8.html
推 zerof: from copy import deepcopy 03/10 16:19
→ zerof: L:18 => p = [deepcopy(p0) for i in range(n)] 03/10 16:20
了解,對python不熟不知道有shallow copy和deep copy之分
感謝回答
※ 編輯: NCKUFatPork (42.72.100.55), 03/10/2017 18:32:21