当前位置: 代码迷 >> python >> 如何在字典中将特定值加在一起?
  详细解决方案

如何在字典中将特定值加在一起?

热度:48   发布时间:2023-06-21 10:58:04.0

所以我有一本字典,看起来像这样:

d = {1:2, 2:4, 3:6, 4:8, 5:10}

有没有一种方法可以将多个值加在一起? 例如,我想将1-3的每个值加在一起,就可以得到12。

听起来您想执行以下操作:

>>> d = {1: 2, 2: 4, 3: 6, 4: 8, 5: 10}
>>> start = 1
>>> end = 3
>>> sum(d[i] for i in range(start, end + 1) if i in d)
12

这将对键1-3(含)的d的值求和。

尝试这个:

d = {1:2, 2:4, 3:6, 4:8, 5:10}

total = 0
for n in range(1, 3+1):
    if n in d:
        total += d[n]
print(total)
  相关解决方案