当前位置: 首页 > 面试题库 >

如何对字典中的所有值求和?

孟翰海
2023-03-14
问题内容

假设我有一本字典,其中的键映射为整数,例如:

d = {'key1': 1,'key2': 14,'key3': 47}

是否有返回值的总和在语法上简约的方式d-即62在这种情况下?


问题答案:

如您所料:

sum(d.values())


 类似资料:
  • 问题内容: 我有字典。 如何将的所有值提取到列表中? 问题答案: 如果你只需要字典的键,和使用:。 如果你只需要在字典中的值,和使用:。 如果您想同时使用键和值,请使用:返回一个元组列表。

  • 问题内容: 我有很简单的清单: 我如何求和所有 黄金 价值?我正在寻找不错的oneliner。 现在,我正在使用以下代码(但这不是最佳解决方案): 问题答案:

  • 问题内容: 在Python中,我有字典列表: 我想要一个最终的字典,其中将包含所有字典的总和。即结果将是: 注意:列表中的每个字典将包含相同数量的键,值对。 问题答案: 有点丑陋,但单线:

  • 问题内容: 我知道您可以使用setdefault(key,value)设置给定键的默认值,但是有没有办法在创建字典后将所有键的默认值设置为某个值? 换句话说,我希望字典为我尚未设置的每个键返回指定的默认值。 问题答案: 您可以将旧字典替换为: 这里的“技巧”是可以用另一个初始化a 。这意味着您可以保留常规值中的现有值:

  • 问题内容: 如何通过关联键添加所有列值?请注意,键集是动态的。 输入数组: 所需结果: 问题答案:

  • 问题内容: 这可能是一个愚蠢的问题,但是考虑到以下指示: 我将如何获得此列表: 换句话说,我希望字典中两个键/值对的所有组合都不能替换,而与顺序无关。 问题答案: 一种解决方案是使用: 编辑 :由于受欢迎的需求,这里是Python 3.x版本: