我想实现这个目标:
if ('a' or 'b' or 'c' or 'd') in ['1' , '@' , 'L' , 'b' , '+']:
print("Valid")
因为列表中存在“b”,所以输出应该是“有效”的,但是没有输出。搜索了这么长时间后,我发现不能使用多个'or's。还有别的办法吗?
请注意,如果改为:
if ('a' or 'b') in ['1' , '@' , 'L' , 'b' , '+']:
print("Valid")
输出是“有效的”,但我想在元组中有多个元素
Tags:
如果要检查至少一个匹配项:
注:
对字符串使用布尔运算符的逻辑是错误的。你知道吗
字符串之间的布尔运算的输出取决于以下内容:
什么意思是
('a' or 'b' or 'c' or 'd')
的结果将是'a'
然后你有:
if 'a' in ['1', '@', 'L', 'b', '+']:
你可以用套来做这个
相关问题 更多 >
编程相关推荐