在python中将一个方法应用到一个新列表之后,分配一个列表



是否可以将方法(例如remove、append等(应用于列表并将其分配给新列表?例如,我想从列表A=[1,2,4]中删除元素2,并将列表B作为[1,3,4]。不知何故如下:

B = A.remove(2)

我如何在python中做到这一点?

最简单的方法是

B = A[:]
B.remove(2)

只需使用copy.deepcopyA复制到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]

相关内容

  • 没有找到相关文章

最新更新