如何在字典中为单个键添加许多值 - python

时间:2018-02-23 04:31:08

标签: python dictionary add

我有一本字典: 表名:

     {
        column 1:
            {
            value 1 : [data,data,data]
            }
        column 2:
            {
            value 1 : [data,data,data]
            }
     }

现在我想在每列中添加值2,这些值存储在列表中

list1 = [{value2 : [data,data]}, {value2 : [data,data]}

表名:

     {
        column 1:
            {
               value 1 : [data,data,data]
               value 2 : [data,data]
            }
        column 2:
            {
               value 1 : [data,data,data]
               value 2 : [data,data]
            }
      }

2 个答案:

答案 0 :(得分:1)

不清楚,我希望你要求在词典中的词典中添加键和值列表

你可以这样做:

tablename[column 1][newKey] = [list of values]

示例

tablename= {

    'col1' : {
        'val1':[1,2,44,5],
        },
    'col2' : {
        'val1' : [2,3,47,70]
    }

}

输出将是

{'col1': {'val1': [1, 2, 44, 5]}, 'col2': {'val1': [2, 3, 47, 70]}}

添加新密钥:

tablename['col1']['val2'] = [1,2]
tablename['col2']['val2'] = [3,4]

输出

{'col1': {'val1': [1, 2, 44, 5], 'val2': [1, 2]}, 'col2': {'val1': [2, 3, 47, 70], 'val2': [3, 4]}}

我希望这会有所帮助。

答案 1 :(得分:1)

你也可以试试这个

tablename= {

    'col1' : {
        'val1':[1,2,44,5],
        },
    'col2' : {
        'val1' : [2,3,47,70]
    }

}

然后添加像这样的新密钥

val2 = [1,2,3,4]
tablename['col1']['val2'] = val2 
tablename['col2']['val2'] = val2