Skip to main content
 首页 » 编程设计

python之如何获取列表中空字典的数量

2025年05月04日19luoye11

我有一个列表,格式为 [['A', 'B'], {}, {}, {}]我正在尝试获取空字典的数量在列表中,正确执行此操作的最 pythonic 方式是什么,我已经能够做到,但我发现自己必须在此过程中创建一个临时列表是否有更有效的方法来执行此操作而不创建临时列表?

a = [['A', 'B'], {'test': 'lang'}, {}, {}] 
tmp_list = list() 
 
for i in a: 
    if isinstance(i, dict): 
        if len(i) == 0: 
            tmp_list.append(i) 
 
print(len(tmp_list)) 

请您参考如下方法:

正如卢克评论的那样,数一数

a = [['A', 'B'], {'test': 'lang'}, {}, {}] 
print(a.count({}))