判断字符串x
是否是y
的子字符串的Python方法是:
if x in y:
如果x
相当于a
、b
、c
、d
、e
、f
或g
,那么发现x
也是肾盂的:
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
有没有更简单的方法来判断字符串x
是否包含列表元素?
我知道自己用循环或正则表达式写这篇文章很简单:
re.search('(dog|cat|bird|mouse|elephant|pig|cow)', x)
但我想知道是否有一种更干净的方式不涉及正则表达式.