最佳答案
检查字符串 x
是否是 y
的子字符串的 Python 方法是:
if x in y:
找出 x
是否等同于 a
、 b
、 c
、 d
、 e
、 f
或 g
也是 Python 式的:
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)
但我想知道是否有一个更干净的方法,不涉及正则表达式。