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)