【问题标题】:Python append to a value in dictionaryPython追加到字典中的值
【发布时间】:2012-03-10 09:05:23
【问题描述】:

我有以下字典:

d = {'key':{'key2':[]}}

有没有办法追加到 d['key'] 上?

我想得到:

d = {'key':{'key2':[], 'key3':[]}}

d['key'] = ['key3'] 显然没有产生预期的结果..

我知道我能做到

d = {'key': [{'key2': []}]}

然后在循环中追加到 d['key'],但我试图避免这种情况..

【问题讨论】:

    标签: python dictionary append key-value


    【解决方案1】:

    替代解决方案。

    d['key'].update({'key3':[]})
    

    【讨论】:

      【解决方案2】:

      为什么不尝试:

      d['key']['key3'] = [] 
      

      应该可以的。

      【讨论】:

        【解决方案3】:

        由于d["key"]是一个字典,你可以照常在这个字典中设置键:

        e = d["key"]
        e["key3"] = []
        

        或者干脆

        d["key"]["key3"] = []
        

        【讨论】:

          【解决方案4】:

          你正在寻找

          d['key']['key3'] = []
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2021-01-07
            • 2017-05-06
            • 1970-01-01
            • 1970-01-01
            • 2018-03-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多