我通常通过in
测试字符串中是否存在子字符串:
In [3]: x = 'Hello World'
In [5]: 'rl' in x
Out[5]: True
如何扩展它以测试一个字符串中是否存在一个(或多个)多个子字符串?
我特别想避免使用or
:
In [6]: 'rl' in x or 'ld' in x
Out[6]: True
(子串的集合将是可变的)
答案 0 :(得分:0)
使用any
any(i in x for i in ('rl', 'ld'))
示例:的
>>> x = 'Hello World'
>>> any(i in x for i in ('rl', 'ld'))
True