我有一本字典Key:Values.
这些值是整数。我想根据条件得到值的总和......比如说所有值> 0(即)。
我尝试了一些变化,但不幸的是似乎没有任何效果。
我有一本字典Key:Values.
这些值是整数。我想根据条件得到值的总和......比如说所有值> 0(即)。
我尝试了一些变化,但不幸的是似乎没有任何效果。
尝试使用values
字典上的方法(在 Python 3.x 中返回一个生成器),遍历每个值并求和,如果它大于 0(或任何你的条件):
In [1]: d = {'one': 1, 'two': 2, 'twenty': 20, 'negative 4': -4}
In [2]: sum(v for v in d.values() if v > 0)
Out[2]: 23
>>> a = {'a' : 5, 'b': 8}
>>> sum(value for _, value in a.items() if value > 0)