【问题标题】:I don't get this Boolean logic [duplicate]我没有得到这个布尔逻辑[重复]
【发布时间】:2021-01-06 11:34:13
【问题描述】:
a = [0,0,0]
Print (not a)

输出:

错误

我不明白。它实际上是>“真的”对吗?对不起,我是编码新手。

【问题讨论】:

    标签: python list python-requests boolean boolean-logic


    【解决方案1】:

    看,如果列表为空,那么你会得到一个True 结果。

    In [1]: a=[]
    
    In [2]: not a
    Out[2]: True
    

    因此,当您尝试对列表对象执行操作时,它会检查列表是否为None,然后给出结果。

    In [3]: a=[0]
    
    In [4]: not a
    Out[4]: False
    

    这将返回 False,因为列表不为空。你应该阅读更多关于 python docs 或学习一些教程。网上有很多。

    【讨论】:

    • None无关。
    猜你喜欢
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多