Skip to main content
 首页 » 编程设计

python之如何检查空字典

2025年05月04日14txw1958

我有以下代码。如果有一个空字典,我想写一个条件。

 belongingsList = [] 
    for item, count in self.belongings.items(): 
        if count >= 1: 
            belongingsList.append(item) 
 
 
    return belongingsList 

如果字典为空,我想返回一个空列表

请您参考如下方法:

您只需要在开始时进行简单的检查,看看它是否为空,如果是,则返回一个空列表。您还可以使用列表推导式来简化它,这样就没有那么多行了:

def yourFunction(): 
    # Return an empty list if the dict is empty. 
    if not self.belongings: 
        return [] 
 
    # Can use a list comprehension to simplify code.     
    return [item for item, count in self.belongings.items() if count >= 1] 

老实说,你甚至不需要开始检查,因为如果它是一个空的 dict 那么列表推导将返回一个你想要的空列表:

def yourFunction():    
    return [item for item, count in self.belongings.items() if count >= 1]