看板 Python 關於我們 聯絡資訊
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
zerof: https://repl.it/GP2j/2 03/10 16:20
了解,對python不熟不知道有shallow copy和deep copy之分 感謝回答 ※ 編輯: NCKUFatPork (42.72.100.55), 03/10/2017 18:32:21