小编Kir*_*ira的帖子

Python中的数组是按值还是按引用分配的?

我想知道为什么当我删除原始数组时它会影响复制的数组:

arr = [1,2,3]
arr1 = arr
del arr[:]
print(arr1) #this prints []
Run Code Online (Sandbox Code Playgroud)

但是当我修改原始数组的元素时,对复制的数组没有影响:

arr = [1,2,3]
arr1 = arr
arr = [4,5,6]
print(arr1) #this prints [1,2,3]
Run Code Online (Sandbox Code Playgroud)

如果有人能解释这个问题,我感谢您的帮助,在此先感谢您.

python arrays

2
推荐指数
1
解决办法
561
查看次数

标签 统计

arrays ×1

python ×1