【问题标题】:adding values to a dictionary inside a dictionary [duplicate]向字典中的字典添加值[重复]
【发布时间】:2018-04-30 11:36:55
【问题描述】:
{"movie_name": {"Split": ["split", "Split"]}}

如果我尝试向movie_name 添加值,它会更新其中的值。 我想要做的是,如果我尝试添加另一个值,例如"sing",它应该像下面的代码:

{"movie_name": {"Split": ["split", "Split"], "sing": ["Sing","sing"]}}

【问题讨论】:

  • 能否提供您当前的代码?您如何阅读这些数据?
  • 你想达到什么目的?我问的原因是,如果您想映射标题的所有小写和大写变体,这不一定是最有效的方法。

标签: python dictionary


【解决方案1】:

首先,您需要访问顶级字典中的第二个字典。 这是通过使用方括号来完成的。假设您的顶级字典被命名为:

a = { "movie_name": { "Split" : ["split", "Split"] } }

要访问a中的dict,你需要使用它的key,然后你可以修改它:

a["movie_name"]["sing"] = ["Sing","sing"]

【讨论】:

    【解决方案2】:
    myDic['movie_name']['sing'] = ["Sing","sing"]
    

    【讨论】:

      猜你喜欢
      • 2022-03-08
      • 2018-05-27
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      相关资源
      最近更新 更多