# 示例代码:复制列表
# 使用切片操作复制列表
original_list = [1, 2, 3, 4, 5]
copied_list = original_list[:]
print("原始列表:", original_list)
print("复制的列表:", copied_list)
# 使用 copy() 方法复制列表
copied_list_with_copy_method = original_list.copy()
print("使用 copy() 方法复制的列表:", copied_list_with_copy_method)
# 使用 list() 函数复制列表
copied_list_with_list_function = list(original_list)
print("使用 list() 函数复制的列表:", copied_list_with_list_function)
# 复制字典
original_dict = {'a': 1, 'b': 2, 'c': 3}
copied_dict = original_dict.copy()
print("原始字典:", original_dict)
print("复制的字典:", copied_dict)
# 深拷贝 (deepcopy) 示例
import copy
nested_list = [[1, 2], [3, 4]]
deep_copied_list = copy.deepcopy(nested_list)
print("嵌套列表的深拷贝:", deep_copied_list)
original_list[:] 是一种简单且常用的方法来复制列表,它创建了一个新的列表对象。original_list.copy() 是 Python 3.3+ 版本中引入的方法,专门用于浅拷贝列表。list(original_list) 可以将任何可迭代对象转换为列表,并实现浅拷贝。original_dict.copy() 用于浅拷贝字典。copy.deepcopy() 用于深拷贝嵌套的对象,确保所有层级的对象都被独立复制。上一篇:python中数组
下一篇:python怎么创建新文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站