Python:如何从列表中检查字符串中的子字符串?

时间:2011-11-14 13:10:05

标签: python string list substring

  

可能重复:
  Check if multiple strings exist in another string

我无法在Python的任何地方找到与this类似的代码:

基本上,我想检查列表中包含的子串的字符串。

1 个答案:

答案 0 :(得分:101)

试试这个测试:

any(substring in string for substring in substring_list)

如果True中包含substring_list中的任何子字符串,它将返回string

请注意,链接问题中存在Marc Gravell's answer的Python类似物:

from itertools import imap
any(imap(s.__contains__, substring_list))

可能使用生成器表达式的上述版本更清晰。