[英]Using the or and not operators
只是想知道是否有人可以帮助我。 我需要检查成员是否等于3个不同的字符串。 我尝试使用or
,但没有成功。 代码是:
list = ["a", "b", "c", "d"]
for member in list:
if not member == "a" or not member == "b" or not member == "c":
print member
我只需要打印"d"
。 我只需要得到"d"
。
你只需要一个单一in
测试:
for member in list:
if member not in ('a', 'b', 'c'):
print member
如果您希望代码正常工作,则只需将“或”替换为“和”。 尽管如此,罗希特·贾因(Rohit Jain)的答案还是表达同一件事的更好方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.