如何检查空字典?

PRB

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

 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]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章