命名空间层次结构

时间:2019-04-15 13:09:49

标签: python-3.x list

我定义了一个列表,并制作了另一个变量来更改“新”列表而不更改“旧”列表。但是,如果我从“新”列表中弹出或删除一个对象,则旧对象也会更改。

我写了一些解决我的问题的东西,但是我不明白为什么:

list = [1,2,3]
newlist = list[:]
newlist.pop[1]

oldlist = [1,2,3]
newlist = oldlist
newlist.remove[1]

print(oldlist)
print(newlist)

输出

>>> 1,3
-
>>> 1,3
-

代替

>>> 1,2,3
-
>>> 1,3
-

0 个答案:

没有答案
相关问题