【问题标题】:python dictionaries combining two dicts into onepython字典将两个字典合二为一
【发布时间】:2014-04-28 19:57:26
【问题描述】:

给定一个变量 state_capitals ,它指的是一个将美国各州映射到其首都的字典,以及另一个将加拿大各省映射到其首都的字典 Provincial_capitals ,将一个将州或省映射到其各自首都的字典与变量,regional_capitals。

这是我目前所拥有的:

{provincial_capitals.keys} + (state_capitals.keys) == region_capitals

【问题讨论】:

  • 那么到目前为止你的代码做了什么
  • 顺便说一句,"==" 用于测试条件,而不是用于设置与其他内容相等的内容。
  • @user3577692 回答我自己的问题,您当前的“代码”尝试创建一组实例方法(甚至不是该方法的输出),尝试将其添加到另一个相同的方法中例如,然后将相等的结果与您可能尚未定义的变量进行比较。你期望它做什么?我建议你找到一个介绍性的 python 教程并完成它。
  • 嗨,为了让您的问题更有可能得到回答,我还将包括您当前代码尝试的输出是什么,以及您希望输出说什么。 ..我也可以使用一些小数据集(例如,将这些变量创建为只有两个大写字母的小集,然后尝试上面的代码,看看输出是什么)。跨度>

标签: python dictionary


【解决方案1】:

我认为您正在寻找 dict.update() 方法:

regional_capitals = {}
regional_capitals.update(state_capitals)
regional_capitals.update(provincial_capitals)

【讨论】:

    猜你喜欢
    • 2017-06-23
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    相关资源
    最近更新 更多