Python 中的浅拷贝和深拷贝

学习 Python 的时候,关于浅拷贝和深拷贝不太懂,查阅资料时发现一个神奇的网站,对浅拷贝和深拷贝的理解帮助很大,非常直观

import copy

list1 = [1,2,3,[4,5,[6,7,8]]]

# 浅拷贝
list2 = list1
list3 = list1[:]
list4 = list1.copy()

# 深拷贝
list5 = copy.deepcopy(list1)

202210101727181

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。