假设我有一个字符串:
some_string = raw_input('string')
我有一份清单:
some_list = ['sacramento', 'los angeles', 'san diego', 'riverside']
是否有方法检查1)项目是否来自some_list
是否在some_string
中,以及2)如果是,项目是什么
我知道我们可以做如下的事情:
divided = (some_string.split(' '))
for word in divided:
if any(x in some_string for x in some_list:
print word
但这只适用于列表中只有一个单词的项目,如果我为{los angeles
或san diego
,我将无法用上面的代码找出字符串中的项目
如果你感到困惑,我想问的是:如果我有一个字符串和一个列表,列表中的一个项目在字符串中,那么这个项目是什么?我想知道一个简单的方法,它适用于任何类型的列表项
您也可以使用set对单个或多个输入进行匹配
你可以这样做:
你做的工作太多了:不要拆分输入字符串
相关问题 更多 >
编程相关推荐