如何检查Python的另一个字符串中是否存在多个字符串?

要检查数组中的任何字符串是否在另一个字符串中,可以使用any函数。 

示例

arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(c in str for c in arr):
    print "Found a match"

输出结果

这将为您提供输出:

Found a match

示例

尽管有些夸张,但您也可以使用正则表达式来匹配数组。例如:

import re
arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(re.findall('|'.join(arr), str)):
    print 'Found a match'

输出结果

这将为您提供输出:

Found a match