python里not not not(10,20)和(5,)哪个大?

如题所述

在Python中,not关键字用于对布尔值进行取反操作,即将True变成False,将False变成True。当对一个非布尔值进行取反操作时,Python会将其转换为布尔值,然后再进行取反操作。具体规则如下:

    对于数字类型,0、0.0、None等视为False,其他数字视为True。

    对于序列类型,空序列(如空字符串、空列表、空元组等)视为False,非空序列视为True。

    对于其他类型,None视为False,其他视为True。

因此,not not not(10,20)的结果为True,因为(10,20)是一个非空元组,第一次not将其取反为False,第二次not将其再次取反为True,第三次not再将其取反为False。而(5,)是一个非空元组,因此其布尔值为True。因此,(5,)比not not not(10,20)大。

温馨提示:答案为网友推荐,仅供参考
相似回答