Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python copy函数用法

作者:嗜神魔影   发布日期:2026-06-12   浏览:51

# 示例代码:使用 Python 的 copy 模块进行浅拷贝和深拷贝

import copy

# 定义一个包含可变对象的列表
original_list = [[1, 2, 3], [4, 5, 6]]

# 浅拷贝 (shallow copy)
shallow_copied_list = copy.copy(original_list)

# 深拷贝 (deep copy)
deep_copied_list = copy.deepcopy(original_list)

# 修改原始列表中的子列表
original_list[0][0] = 'changed'

print("Original list:", original_list)          # 输出: Original list: [['changed', 2, 3], [4, 5, 6]]
print("Shallow copied list:", shallow_copied_list)  # 输出: Shallow copied list: [['changed', 2, 3], [4, 5, 6]]
print("Deep copied list:", deep_copied_list)    # 输出: Deep copied list: [[1, 2, 3], [4, 5, 6]]

# 解释:
# - 浅拷贝(copy.copy)只复制了外层列表,但内部的对象(如子列表)仍然是引用。
# - 深拷贝(copy.deepcopy)会递归地复制所有层级的对象,确保新对象与原对象完全独立。

上一篇:python求和

下一篇:python线上编译器

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站