# Python 引用示例
# 在 Python 中,变量是对象的引用。下面是一个简单的例子来说明这一点:
# 定义一个列表
my_list = [1, 2, 3]
# 创建一个新的变量指向同一个列表
another_list = my_list
# 修改 another_list 中的元素
another_list[0] = 10
# 打印 my_list 和 another_list
print("my_list:", my_list) # 输出: my_list: [10, 2, 3]
print("another_list:", another_list) # 输出: another_list: [10, 2, 3]
# 解释:
# 因为 my_list 和 another_list 都引用了同一个列表对象,所以修改其中一个变量会影响到另一个变量。
# 如果我们想要创建一个独立的副本,可以使用 copy 模块或切片操作:
import copy
# 使用 copy 模块创建深拷贝
deep_copied_list = copy.deepcopy(my_list)
# 修改 deep_copied_list 中的元素
deep_copied_list[0] = 100
# 打印 my_list 和 deep_copied_list
print("my_list after deep copy:", my_list) # 输出: my_list after deep copy: [10, 2, 3]
print("deep_copied_list:", deep_copied_list) # 输出: deep_copied_list: [100, 2, 3]
# 解释:
# 使用 deepcopy 后,deep_copied_list 是一个完全独立的副本,修改它不会影响到原始的 my_list。
上一篇:python concat函数
下一篇:python 窗口
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站