如何在 Python 中检查字典是否为空?

2024 年 8 月 29 日 | 阅读 2 分钟

在 Python 中,你可以使用内置函数 len 或将字典与空字典 {} 进行比较来检查字典是否为空。以下是检查字典是否为空的两种方法:

方法 1:使用 len 函数

方法 2:将字典与空字典 {} 进行比较

两种方法都会产生相同的输出。

The dictionary is empty

Python 中的内置 bool 函数也可用于确定字典是否为空。如果传递给 bool 函数的参数是真值(即,如果参数的真值是 True),则 bool 函数返回 True;如果传递给它的参数是假值(即,如果参数的真值是 False),则返回 False

对于字典,空字典被视为假值,而非空字典被视为真值。这意味着可以使用以下代码使用 bool 函数检查字典是否为空:

输出

The dictionary(d) is not empty

你还可以使用 Python 中的 not 运算符来检查字典是否为空。 not 运算符会反转操作数的真值。对于字典,空字典被视为假值,非空字典被视为真值。这意味着你可以通过使用 not 运算符来执行以下操作来查看字典是否为空:

输出

The dictionary(d) is not empty