您的位置:首页 > 编程语言 > Python开发

Python的引用和深拷贝

2016-07-06 00:00 274 查看
摘要: 引用 深拷贝

这里直接进入主题,下面用代码来验证

>>> list1=[4,3,5,7,0]

>>> list1

[4, 3, 5, 7, 0]

>>> list2=list1

>>> list2

[4, 3, 5, 7, 0]

>>> list3=list1[:] #这里使用分片进行了深拷贝

>>> list3

[4, 3, 5, 7, 0]

>>> list1.sort()

>>> list1

[0, 3, 4, 5, 7]

>>> list2

[0, 3, 4, 5, 7]

>>> list3

[4, 3, 5, 7, 0]

另附下图



不过学过Java、C++的应该一看就明白了,其后面的原理是用指针,因为Python的底层是用C编写,当然也可以用其他语言进行扩展。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: