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

时间:2016-03-23 08:23:13

标签: python string list python-2.x

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

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

错误说:

TypeError:不支持的操作数类型 - =:'list'和'str'

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

2 个答案:

答案 0 :(得分:1)

使用list.remove()

例如:

example_lst = [123, 'xyz', 'zara', 'abc', 'xyz']; 
example_lst.remove('xyz');
print "List : ", example_lst
example_lst.remove('abc');
print "List : ", example_lst

输出:

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

上面的示例来自tutorialspoint.com

答案 1 :(得分:1)

您可以使用删除:

list.remove("bird")