在字典中计算布尔值

ast*_*rog 10 python dictionary

我有一个python字典对象,包含每个键的布尔值,例如:

d = {'client1': True, 'client2': False}
Run Code Online (Sandbox Code Playgroud)

计算字典中True值数量的最简单,最简洁的方法是什么?

Ant*_*sma 22

为清楚起见:

num_true = sum(1 for condition in d.values() if condition)
Run Code Online (Sandbox Code Playgroud)

为了简洁(这是有效的,因为True是int的子类,值为1):

num_true = sum(d.values())
Run Code Online (Sandbox Code Playgroud)