为什么分配给python类型' list'工作?

时间:2017-04-07 13:35:42

标签: python list

在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}}

我似乎无法找到关于这个具体案例的任何文件,所以我想我会在这里问每个人:)谢谢

0 个答案:

没有答案