要检查数组中的任何字符串是否在另一个字符串中,可以使用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