我有一个基于包含字段状态的类的python dicts列表。如何"求和"项目数==错误?我的方法是检查列表的大小,然后从列表中减去项目的总和==True。它是有效的,但是否可以一次求和False元素(list.count(False((?
运行良好的代码:
def get_errors(self):
return len(self.container) - sum(item['status'] for item in self.container)
如何绕过减法?一些东西:
sum(item['status'] for item in self.container if not item) # if item == False
只需数一下。每个错误项目加1
sum(1 for item in self.container if item['status']==False)
或者,你可以做的补充
sum(not item['status'] for item in self.container)