我想识别列表中的一个单词,但是其中一个字符串之间有空格,无法识别。
res = [word for word in somestring if word not in myList]
myList = ["first", "second", "the third"]
所以当
somestring = "test the third"
则解析为res="test the third"
(应为"test"
")。
如果列表中包含一个带空格的字符串,如何克服列表中的字符串搜索?
我想识别列表中的一个单词,但是其中一个字符串之间有空格,无法识别。
res = [word for word in somestring if word not in myList]
myList = ["first", "second", "the third"]
所以当
somestring = "test the third"
则解析为res="test the third"
(应为"test"
")。
如果列表中包含一个带空格的字符串,如何克服列表中的字符串搜索?
2条答案
按热度按时间yptwkmov1#
一种方法是使用
split()
。您可以通过以下方式展平此对象:
类似地,您可以
split() somestring
最后:
也可以在一行中得到结果;但可读性不是很强:
ajsxfq5m2#
使用
myLst
作为正则表达式替换的模式列表: