Python 字典为空时,'not a' 表达式的值为 False
在 Python 中,如果 a 是一个空字典,即 a = {},那么表达式 'not a' 的值为 False。
这是因为 Python 将空字典视为 True,所以 'not a' 等价于 'not True',最终结果为 False。
需要注意的是,Python 中的 not 运算符会对任何对象进行布尔判断,只有以下对象会被判定为 False:
NoneFalse- 数字
0 - 空字符串
'' - 空列表
[] - 空元组
() - 空字典
{}
其他所有对象都将被判定为 True。
原文地址: https://www.cveoy.top/t/topic/oDp1 著作权归作者所有。请勿转载和采集!