【问题标题】:how to add many values for a single key in dictionary - python如何为字典中的单个键添加多个值 - python
【发布时间】:2018-02-23 04:31:07
【问题描述】:

我有一本字典: 表名:

     {
        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]
            }
      }

【问题讨论】:

标签: python dictionary add


【解决方案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]}}

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    你也可以试试

    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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多