Skip to main content
 首页 » 编程设计

python之重命名字典列表中的键

2025年05月04日14shihaiming

我有一个字典列表:

[{"id" : "2016_a", 
"data_1" : 106, 
"data_2" : 200}, 
{"id" : "2015_a", 
"data_1" : 110, 
"data_2" : 105} 
] 

我希望获取 id 记录并使用它来创建一个唯一的字典列表,这样:

[{"data_1_2016_a" : 106, 
"data_1_2015_a" : 110, 
"data_2_2016_a" : 200, 
"data_2_2015_a" : : 105}] 

如何将字符串 id 附加到每个其他记录的 key 值?

请您参考如下方法:

循环和赋值很简单。

 result = {} 
 for elem in data: 
     for k, v in elem.items(): 
        if k != 'id': 
             result['{}_{}'.format(elem['id'], k)] = v