【发布时间】:2020-12-04 05:31:32
【问题描述】:
我不太理解这种行为,但是为什么在python3 中list.pop() 方法会从列表中删除对象以及复制的列表,如果我想将副本作为参考怎么办。 MWE:
>>> a =['1','2','3']
>>> a
['1', '2', '3']
>>> b=a
>>> b.pop(0)
'1'
>>> b
['2', '3']
>>> a
['2', '3']
【问题讨论】:
-
b=a传递参考。要获取新列表,请使用b=a.copy()
标签: python list python-3.6