在Python中,进行深拷贝可以使用`copy`模块中的`deepcopy`函数。下面是一个简单的示例,展示了如何使用`deepcopy`进行深拷贝:
import copy定义一个包含嵌套列表的对象original_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]使用 deepcopy 进行深拷贝copied_list = copy.deepcopy(original_list)修改原始列表的一个值original_list = 10打印原始列表和拷贝后的列表print("原始列表:", original_list)print("拷贝后的列表:", copied_list)
输出结果将会是:
原始列表: [[10, 2, 3], [4, 5, 6], [7, 8, 9]]拷贝后的列表: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
从输出结果可以看出,修改原始列表的值并没有影响到拷贝后的列表,实现了深拷贝的效果。
需要注意的是,`deepcopy`会递归地拷贝对象及其所有嵌套的对象,包括列表、字典、集合等复合数据类型。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/82947.html