IWSPythoner

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

9.浅拷贝和深拷贝

import copy 
a = [1, 2, 3, 4, ['a', 'b']]
b = a 
c = copy.copy(a) 
d = copy.deepcopy(a) 
a.append(5) 
a[4].append('c') 
print('a:%s'%a) #[1, 2, 3, 4, ['a', 'b','c'],5]
print('b:%s'%b)  #[1, 2, 3, 4, ['a', 'b','c'],5]
print('c:%s'%c)  #[1, 2, 3, 4, ['a', 'b','c']] copy指向的是一个列表 随着列表而变化
print('d:%s'%d)  #[1, 2, 3, 4, ['a', 'b']]

  

posted on 2017-08-19 09:27  IWSPythoner  阅读(85)  评论(0)    收藏  举报