繁体   English   中英

使用or和not运算符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM