是否可以将方法(例如remove、append等(应用于列表并将其分配给新列表?例如,我想从列表A=[1,2,4]中删除元素2,并将列表B作为[1,3,4]。不知何故如下:
B = A.remove(2)
我如何在python中做到这一点?
最简单的方法是
B = A[:]
B.remove(2)
只需使用copy.deepcopy
将A
复制到B
,然后从B
中删除2
。以下是您的操作方法:
import copy
A = [1,2,3,4]
B= copy.deepcopy(A)
B.remove(2)
print(A)
print(B)
输出:
[1, 2, 3, 4]
[1, 3, 4]