美文网首页
深拷贝和浅拷贝 python

深拷贝和浅拷贝 python

作者: 醉乡梦浮生 | 来源:发表于2018-04-24 16:11 被阅读0次

代码

import copy
 
a = [[1, 2, 3], [4, 5, 6]]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
 
print('a-id:', id(a))
print('b-id:',id(b))
print('c-id:',id(c))
print('d-id:',id(d)) 

a.append(15)
a[1][2] = 10

print('processed...')
print(a)
print(b)
print(c)
print(d)

结果

a-id: 108075528
b-id: 108075528
c-id: 110917832
d-id: 111121800
processed...
[[1, 2, 3], [4, 5, 10], 15]
[[1, 2, 3], [4, 5, 10], 15]
[[1, 2, 3], [4, 5, 10]]
[[1, 2, 3], [4, 5, 6]]

相关文章

网友评论

      本文标题:深拷贝和浅拷贝 python

      本文链接:https://www.haomeiwen.com/subject/qzujlftx.html