我正在做一个迷你项目,我遇到了标题中建议的问题。以下是一个例子:
list = ["bird", "deer", "dog", "bat"]
list -= "bird"
print list
错误说:
TypeError:不支持的操作数类型 - =:'list'和'str'
这似乎是一个无处不在的问题,所以我搜查了一下,但找不到相关的答案,非常抱歉,如果这个问题在本网站上对其他人重复。非常感谢帮助!
答案 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")