Python如何从字符串列表中减去一个字符串?

Python how to minus a string from a list of string?

本问题已经有最佳答案,请猛点这里访问。

我正在做一个小项目,我遇到了标题中建议的问题。下面是一个例子:

1
2
3
list = ["bird","deer","dog","bat"]
list -="bird"
print list

错误显示:

类型错误:不支持-=:"list"和"str"的操作数类型

这似乎是一个无所不在的问题,所以我搜索了它,但没有找到相关的答案,非常抱歉,如果这个问题是重复的其他人在这个网站上。非常感谢您的帮助!


可以使用删除:

1
list.remove("bird")

使用list.remove()

例如:

1
2
3
4
5
example_lst = [123, 'xyz', 'zara', 'abc', 'xyz'];
example_lst.remove('xyz');
print"List :", example_lst
example_lst.remove('abc');
print"List :", example_lst

输出:

1
2
List :  [123, 'zara', 'abc', 'xyz']
List :  [123, 'zara', 'xyz']

以上示例摘自tutorialspoint.com。