【问题标题】:Find the sum of certain values in dictionary在字典中查找某些值的总和
【发布时间】:2019-11-22 12:44:31
【问题描述】:

给定一个字典和一个intp,我想返回其键大于p 的值的总和。

例如:

{5:3,10:5,15:7,20:9},当 p = 18 结果是 9

{20:3,40:5,60:7,80:9},当 p = 25 结果是 5 + 7 + 9 = 21

{10:1,20:2,30:3,40:4},当 p = 29 结果是 3 + 4 =7

我应该怎么做才能识别整数键并总结值键并返回答案?

【问题讨论】:

标签: python dictionary sum integer


【解决方案1】:

怎么样:

>>> d = {5:3,10:5,15:7,20:9}
>>> sum(v for k, v in d.items() if k > 18)
9
>>> d = {20:3,40:5,60:7,80:9}
>>> sum(v for k, v in d.items() if k > 25)
21
>>> d = {10:1,20:2,30:3,40:4}
>>> sum(v for k, v in d.items() if k > 29)
7

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多