我有一个字典列表。我需要检查该列表中的所有字典是否为空。我正在寻找一个简单的语句来在一行内完成此操作。
有没有一种单行的方法来执行以下操作(不包括打印)?
有没有一种单行的方法来执行以下操作(不包括打印)?
l = [{},{},{}] # this list is generated elsewhere...
all_empty = True
for i in l:
if i:
all_empty = False
print all_empty
我在 Python 方面还比较新手......不知道是否有内置的简写方法来进行检查。提前谢谢。
all(len(d) == 0 for d in l)
,更详细地说明了“空”的含义。 - S.Lott