关于list的真假问题
>>> a = []>>> a == False
False
>>> a == True
False
>>> not a
True
>>> not a == True
True
为什么a不是True也不是False, not a 却变成了True呢?
本帖最后由 isdkz 于 2022-5-25 23:56 编辑
因为 == 属于比较运算符,比较运算符比较的是它本身的值,
而 not 是逻辑判断符,在逻辑判断中使用的是 bool 值,
bool([]) 就是为 False 的,not False 就是 True 了 isdkz 发表于 2022-5-25 23:54
因为 == 属于比较运算符,比较运算符比较的是它本身的值,
而 not 是逻辑判断符,在逻辑判断中使用的是...
哦哦 我明白了,谢谢!
页:
[1]