Python 如何从字符串列表中减去一个字符串?
Python how to minus a string from a list of string?
我正在做一个小项目,遇到了标题中提示的问题。下面是一个例子:
list = ["bird", "deer", "dog", "bat"]
list -= "bird"
print list
错误提示:
TypeError:-= 的操作数类型不受支持:'list' 和 'str'
这似乎是一个无处不在的问题,所以我进行了搜索,但找不到相关答案,如果这个问题对本网站上的其他人重复,我深表歉意。将不胜感激!
使用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
您可以使用删除:
list.remove("bird")
我正在做一个小项目,遇到了标题中提示的问题。下面是一个例子:
list = ["bird", "deer", "dog", "bat"]
list -= "bird"
print list
错误提示:
TypeError:-= 的操作数类型不受支持:'list' 和 'str'
这似乎是一个无处不在的问题,所以我进行了搜索,但找不到相关答案,如果这个问题对本网站上的其他人重复,我深表歉意。将不胜感激!
使用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
您可以使用删除:
list.remove("bird")