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

将字典加在一起,Python

山凌
2023-03-14
问题内容

我有两本字典,我希望能够使它们合二为一:

像这样的伪Python会很不错:

dic0 = {'dic0': 0}
dic1 = {'dic1': 1}

ndic = dic0 + dic1
# ndic would equal {'dic0': 0, 'dic1': 1}

问题答案:

如果您有兴趣在不使用中间存储的情况下创建新字典:(这比使用dict.items()更快,而且我认为这更干净)

dic2 = dict(dic0, **dic1)

或者,如果您很乐意使用现有字典之一:

dic0.update(dic1)


 类似资料:
  • 问题内容: 我了解这将合并词典。但是,它独特吗?如果d1与d2具有相同的密钥但值不同怎么办?我希望将d1和d2合并,但是如果有重复的键,则d1具有优先权。 问题答案: 如果您不再需要原始方法,则可以使用该方法: 使用其他键/值对更新字典, 覆盖现有键 。返回。 例如: 更新: 当然,您可以先复制该词典以创建一个新的合并词典。这可能是必需的,也可能不是。如果您的词典中有复合对象(包含其他对象的对象,

  • 问题内容: Swift中的数组支持+ =运算符,可将一个数组的内容添加到另一个数组。有没有简单的方法可以做到这一点的字典? 例如: 问题答案: 您可以为定义运算符,例如

  • 问题内容: 我想一般地在java中添加数字。我遇到了麻烦,因为Numbers类并不真正支持我想做的事情。到目前为止,我尝试过的是: 显然这是行不通的。我该如何更正此代码,以便获得或列表,或返回任何值? 问题答案: 为了一般地计算总和,您需要提供两个操作: 一种将零项相加的方法 一种将两项相加的方法 在Java中,您可以通过接口进行操作。这是一个完整的示例:

  • 问题内容: 我想做这样的事情。 我能怎么做 ?我不知道该选择元组来编辑它还是找出元组索引? 有什么帮助吗? 问题答案: 那是组织事情的非常奇怪的方式。如果存储在字典中,这很容易: 这段更新计数字典的代码是Python中常见的“模式”。常见的是,创建了一个特殊的数据结构,以使其变得更加容易: 如果您使用键访问,而该键尚不在中,则该键会自动添加一个默认值。将采取调用您传递,并调用它来获得默认值。在这种

  • 在本例中,我有一本字典,其形式如下: 注:在realty中,、和的整数值是列表或数组。 其目的是(可能与itertools一起)组合所有值,并形成以下形式的新词典: 这里,对应于子字典with value,对应于子字典with value,对应于子字典带值。 我的尝试:我的想法基于提取值以首先形成一个列表。然后,我可以从这个列表中形成组合,并用它们填充一个新字典。 这给了我: 然后,我想重命名键(

  • 问题内容: 我有这样的词典列表: 我想采用这些并构建一个像这样的大词典: 我有什么优雅的“拉链”式方法吗? 所有的键总是一样的。 问题答案: 或者,通过dict理解: