Python之路8-深浅拷贝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之路8-深浅拷贝相关的知识,希望对你有一定的参考价值。

#复制列表,浅copy
names = [‘ZhangYang‘,‘ZhaoYi‘,‘ShaoYiFan‘,‘JiaChen‘,‘MengLingJun‘,‘LiuLin‘,[‘YangRui‘]]
names2  = names.copy()
print (names,names2)

import copy
#复制列表,深copy
names2 = copy.deepcopy(names)

names[3] = ‘汤姆‘
names[-1][0] = ‘杰克‘
print (names)
print (names2)
import copy
#浅copy,3中方式
person = [‘name‘,[‘saving‘,100]]
‘‘‘
p1 = copy.copy(person)
p2 = person[:]
p3 = list(person)
‘‘‘
p1 = person[:]
p2 = person[:]
p1[0] = ‘tom‘
p2[0] = ‘jane‘
p1[1][1] = 50
print (p1)
print (p2)


本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1896738

以上是关于Python之路8-深浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章

python开发之路之深浅拷贝

python之路---07 join() fromkeys() 深浅拷贝

10Python全栈之路系列之深浅拷贝标准库系列之datetime模块

Python学习之路:基础知识之深浅拷贝

python之路15学习小结

python 之路 day10 函数