x
检查字符串是否为子字符串的 Pythonic 方法y
是:
if x in y:
查找 ifx
等价于a
, b
, c
, d
, e
, f
org
也是 Pythonic:
if x in [a,b,c,d,e,f,g]:
但是检查某个字符串是否x
包含a
, b
, c
, d
, e
,f
或g
看起来很笨重:
if a in x or b in x or c in x or d in x or e in x or f in x or g in x
是否有更Pythonic的方法来检查字符串是否x
包含列表的元素?
我知道使用循环或使用正则表达式自己编写它是微不足道的:
re.search('(dog|cat|bird|mouse|elephant|pig|cow)', x)
但我想知道是否有一种不涉及正则表达式的更清洁的方法。