【问题标题】:Re-format list of dict using python使用python重新格式化dict列表
【发布时间】:2022-01-01 21:44:49
【问题描述】:

我不知道如何简单地问这个问题:

我有一个具有相同键但值不同的字典列表,例如:

"data":[
      {
         "path":"messageType",
         "value":"position"
      },
      {
         "path":"fcntup",
         "value":2524
      }, 
      {
         "path":"status/error",
         "value":""
      }] 

我需要将这些键更改为值并创建一个新的字典,例如:

{
"messageType":"position",
"fcntup": "2524",
"status/error": ""
}

知道谁来做这个吗?

感谢您的帮助

【问题讨论】:

    标签: python json pandas dictionary


    【解决方案1】:

    像这样使用字典理解:

    d = {"data":[
          {
             "path":"messageType",
             "value":"position"
          },
          {
             "path":"fcntup",
             "value":2524
          }, 
          {
             "path":"status/error",
             "value":""
          }] }
    
    
    d1 = {x['path']: x['value'] for x in d['data']}
    print (d1)
    {'messageType': 'position', 'fcntup': 2524, 'status/error': ''}
        
    

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 2016-08-20
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2016-10-04
      相关资源
      最近更新 更多