标签: python list
我有一个列表a = [1,2,3,4],我希望从中删除某些元素,例如[2,4]。我还想保留该列表的副本。因此,显而易见的方法是b = a和a.remove(2),然后是a.remove(4)。事实证明,删除的元素也从b中移除! 为什么???
a = [1,2,3,4]
[2,4]
b = a
a.remove(2)
a.remove(4)
b
删除两个已知数字的问题更复杂 - 我在运行中找到它们的索引然后删除它们,所以我需要原始数据才能知道检查哪个索引... 任何帮助将受到高度赞赏。