作者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://webptt.com/cn.aspx?n=bbs/Python/M.1489084344.A.4F8.html
1F:推 zerof: from copy import deepcopy 03/10 16:19
2F:→ 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