我有以下代码。如果有一个空字典,我想写一个条件。
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]
