当我复制列表并删除元素时,为什么还要从原始列表中删除呢?

时间:2018-08-10 05:59:12

标签: python python-3.x list

假设我有一个列表: x = [1,2,3]

我要复制它: y = x

我想从y中删除第一个元素: 德尔y [0]

现在y仅包含2个元素: [2,3]

BUT

x也有2个元素!

Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x=[1,2,3]
>>> y=x
>>> del y[0]
>>> x
[2, 3]
>>> y
[2, 3]
>>> 

这是为什么?以及如何在不影响x的情况下从y删除元素?

0 个答案:

没有答案