简单
lst.remove('A')就能工作:>>> lst = ['A','B','C']>>> lst.remove('A')['B', 'C']但是,
.remove仅调用一次将删除列表中的 第一个 匹配项
'A'。要删除所有
'A'值,可以使用循环:
for x in range(lst.count('A')): lst.remove('A')如果您坚持使用列表理解,则可以使用
>>> [x for x in lst if x != 'A']['B', 'C']
以上将删除 所有 等于的元素
'A'。



