Python 学习跟踪
目前正在学习python,看得书是 《python编程金典》
其中关于字典的浅copy和深copy 和目前 2.3.3 用法好像不太一样。
试验后发现当前的用法如下:
字典 浅copy 直接使用 = 即可 a=b
深copy a=b.copy()
列表 浅copy a=b
深copy a=b[:]
通过使用 id(),可以判断出是否是同一个引用
几个月过去了,再次看这段,发现python中的的浅copy其实只对复合对象有作用,比如列表中含有列表['a','b','c',['a','b']]或者字典中含有列表、类。
其中关于字典的浅copy和深copy 和目前 2.3.3 用法好像不太一样。
试验后发现当前的用法如下:
字典 浅copy 直接使用 = 即可 a=b
深copy a=b.copy()
列表 浅copy a=b
深copy a=b[:]
通过使用 id(),可以判断出是否是同一个引用
几个月过去了,再次看这段,发现python中的的浅copy其实只对复合对象有作用,比如列表中含有列表['a','b','c',['a','b']]或者字典中含有列表、类。
0 Comments:
发表评论
<< Home