关于Python中深拷贝与浅拷贝的理解(一)---概念
2018-05-28 17:08
459 查看
import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷贝 d = copy.deepcopy(a) #对象拷贝,深拷贝 a.append(5) #修改对象a a[4].append('c') #修改对象a中的['a', 'b']数组对象 print 'a = ', a print 'b = ', b print 'c = ', c print 'd = ', d
输出为:
a = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c = [1, 2, 3, 4, ['a', 'b', 'c']]
d = [1, 2, 3, 4, ['a', 'b']]
相关文章推荐
- 关于Python中深拷贝与浅拷贝的理解(一)---概念
- 关于Python中深拷贝与浅拷贝的理解(二)---排bug
- 关于python的拷贝,赋值理解
- 关于python中深拷贝与浅拷贝问题
- 关于Python 浅拷贝与深拷贝的一些理解
- 深入理解python中的浅拷贝和深拷贝
- 关于C++ 拷贝构造函数,深拷贝和浅拷贝的理解
- 关于编码问题的理解(python)
- python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域
- 关于“事件”,“事件对象”,“事件源”等几个概念的理解
- 关于python-flask框架中的几个文件的理解
- [布局概念]关于CSS-BFC的深入理解
- 【闭包概念】关于闭包概念各路神仙的不同解读——你可以自己理解。
- 关于对Python作用域的一点理解
- P86页《数据结构与算法 Python语言表达》关于“判断谓词”的个人理解
- [布局概念] 关于CSS-BFC深入理解
- 这样讲解 yield//把一个不是很好理解的概念和一个很常见的实例联系起来,轻松引出概念【再次推荐这个Python教材】
- 关于PRL和radio,A-key,AN/AAA的一些相关概念理解
- Python中package和module的概念理解
- python中的深拷贝和浅拷贝理解