在不更改列表的情况下删除列表元素

8 浏览
0 Comments

在不更改列表的情况下删除列表元素

假设你有一个列表

>>> m = ['a','b','c']

我想要创建一个新列表n,除了给定的项目m(例如项目'a')之外,其他都包含在内。然而,当我使用

>>> m.remove('a')
>>> m
m = ['b', 'c']

原始列表被改变了(原始列表中的值'a'被移除了)。有没有一种方法可以获得一个新的列表,排除'a',而不改变原始列表?也就是说,m仍然应该是[ 'a', 'b', 'c' ],而我将得到一个新列表,它必须是[ 'b', 'c' ]

0