python if a in str or b in str or c in str or d in str

一、检查字符串a是否包含在str字符串中,写法简单

if a in str:

二、检查字符串a是否包含在b、c、d字符串中,写法也简单

if a in [b,c,d]:

三、检查a包含在str中,检查b包含在str中,检查c包含在str中,默认写法就显笨拙了

if a in str or b in str or c in str or d in str:

可以使用any()函数写成这样:

if any(each in str for each in [a,b,c,d]):

或者使用re函数:

re.search('(a|b|c|d)', str)

You may also like...

发表评论