美文网首页python
python 深浅拷贝

python 深浅拷贝

作者: little_short | 来源:发表于2018-05-17 16:10 被阅读0次
深浅拷贝
s = [23,'alex','ss','2s']

# s1 = [1,'alex','ss','s']

s2 = s.copy()

s2[0] = 1

print(s)
print(s2)

浅拷贝

s = [[1,2],'alex','alvin']

s3 = s.copy()

s3[0][1] = 3

print(s3)

print(s)

浅拷贝,只拷贝第一层  后面的共享
a = [[1, 2], 3, 4]

b2 = a
b = a.copy()

b2[1] = 'abc'

print(b2)
b[2] = '222'
print(a)
print(b)




应用银行关联账号
husband = ["xiaohu",123,[15000,9000]]
wife = husband.copy()
wife[0]="xiaopang"
wife[1] = "456"
print(wife)
husband[2][1] = 6000
print(wife)


深拷贝 克隆

import copy

xiaosan = copy.deepcopy(husband)

xiaosan[0] = "jinxin"
xiaosan[1] = 666
xiaosan[2][1] -= 1999

print(wife)
print(xiaosan)
print(husband)

相关文章

  • Python深浅拷贝

    深浅拷贝 首先来个准备知识: list1 = ['我爱你','中国','亲爱的母亲'] list2 = list1...

  • python 深浅拷贝

  • Python深浅拷贝

    在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝...

  • Python深浅拷贝

    预备知识一——python的变量及其存储 在详细的了解python中赋值、copy和deepcopy之前,我们还是...

  • Python深浅拷贝

    导入模块import copy names = ['lilei','hanmei',['lll','rrrr']]...

  • python深浅拷贝

    最近在复习python相关的基础,然后想到了曾经面试遇到过深浅拷贝得问题,我想对于初学者来说,还是很有必要去学习的...

  • python深浅拷贝

  • Python深浅拷贝

    变量赋值 浅拷贝 只复制最顶层的列表

  • python深浅拷贝

    深复制与浅复制:浅复制不会克隆子对象,所以,复制出来的对象和原对象并非完全不相关,根据以下代码大致感觉是复制得到的...

  • python深浅拷贝

    浅拷贝 浅拷贝copy.copy是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝里面的内容。 cop...

网友评论

    本文标题:python 深浅拷贝

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