在Python中,我注意到我的兄弟正在使用' list' 函数分配列表,我告诉他这样做是错误的,因为你应该总是创建一个变量。问题是,他的代码工作正常,我不知道为什么?
例如:
list = [1,2,3,4,5]
a = list
b = list
b.pop(0)
print(a, b)
为什么这样做?
此外,有人可以向我解释为什么我创建两个引用 list 的变量,并修改一个,另一个变量也会被修改?这是对内存中对象的引用吗?有什么用? 例如:
[2, 3, 4, 5] [2, 3, 4, 5]
输出:
{{1}}
我似乎无法找到关于这个具体案例的任何文件,所以我想我会在这里问每个人:)谢谢