python 之 浅拷贝与深拷贝

# 引用:x,y 指向同一对象
# 浅拷贝:x,y独立,子对象引用
# 深拷贝:x,y独立,子对象也独立
print("---------赋值引用---------")
#  赋值引用 ,
x = [1,2,3]
y = x
x.append(5)
x[0] = 0
print(x)
print(y)

print("---------浅拷贝---------")
# 浅拷贝,第一层
x = [1,2,3]
y=x.copy()
# 原对象 独立, 子对象引用,但这里 无子对象
x.append(5)
x[0] = 0
print(x)
print(y)

# 浅拷贝,第二层
x = [[1,2,3],[4,5,6],[7,8,9]]
y = x.copy()
# 原对象独立
x.append([3,2,1])
# 子对象 引用
x[0][0] = 0
print(x)
print(y)

# 浅拷贝,切片
x = [1,2,3]
y=x[:]
x.append(5)
x[0] = 0
print(x)
print(y)

# 浅拷贝,切片
x = [[1,2,3],[4,5]]
y=x[:]
x.append(6)
x[0][0] = 0
print(x)
print(y)




print("---------深拷贝---------")
import copy
# 深拷贝
x = [[1,2,3],[4,5]]
y=copy.deepcopy(x)
x.append(6)
x[0][0] = 0
print(x)
print(y)

相关推荐

  1. python 拷贝拷贝

    2024-05-03 22:18:01       35 阅读
  2. 拷贝拷贝

    2024-05-03 22:18:01       38 阅读
  3. 拷贝拷贝

    2024-05-03 22:18:01       36 阅读
  4. 拷贝拷贝

    2024-05-03 22:18:01       32 阅读
  5. Python拷贝拷贝详解

    2024-05-03 22:18:01       54 阅读
  6. python拷贝拷贝

    2024-05-03 22:18:01       39 阅读
  7. js的拷贝拷贝

    2024-05-03 22:18:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 22:18:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 22:18:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 22:18:01       87 阅读
  4. Python语言-面向对象

    2024-05-03 22:18:01       96 阅读

热门阅读

  1. 宁波涨停板敢死队八大原则

    2024-05-03 22:18:01       24 阅读
  2. 为何软件IT行业重视创新而不是稳定?

    2024-05-03 22:18:01       28 阅读
  3. linux

    linux

    2024-05-03 22:18:01      31 阅读
  4. Oracle用户授权的一些知识点

    2024-05-03 22:18:01       28 阅读
  5. 【leetcode】优先队列题目总结

    2024-05-03 22:18:01       28 阅读
  6. P1496 火烧赤壁(离散化)

    2024-05-03 22:18:01       30 阅读
  7. 【MyBatisPlus 分页插件解析】

    2024-05-03 22:18:01       31 阅读
  8. 静态库和动态库

    2024-05-03 22:18:01       37 阅读
  9. 项目经理-简历描述

    2024-05-03 22:18:01       25 阅读
  10. python实现的堆排序

    2024-05-03 22:18:01       32 阅读
  11. 【Python快速上手(十一)】

    2024-05-03 22:18:01       31 阅读
  12. 牛客面试1

    2024-05-03 22:18:01       26 阅读
  13. QT-this关键字

    2024-05-03 22:18:01       34 阅读