我想知道是否有更优雅的方法来检查字符串(str ='abcccbbaabcbca')仅包含'a','b'或'c'而不是对其进行迭代:
for i in str:
if i in ['a','b','c']:
pass
else :
print('wrong character')
您可以使用any
生成器表达式:
if any(c not in 'abc' for c in _str): # Don't use str as a name.
print('Wrong character')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句