【问题标题】:Dictionary with list of dictionaries python [duplicate]带有字典列表的字典python [重复]
【发布时间】:2019-10-12 06:24:28
【问题描述】:

我的数据是一个字典,里面有一个字典列表。

original_dictionary = {
    'graphid': '122230',
    'items': [
        {
            'itemid': '23981'
        },
        {
            'itemid': '23982'
        },
        {
            'itemid': '23983'
        }
    ]
}

我想要做的是有一个新的字典,如下所述

need_dictionary = {'graphid': '122230', 'items': ['23981','23982','23983']}

我试过dictionary.keys()dictionary.values() 没有帮助。

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    您可以复制原件,然后从原件中提取所需的详细信息,如下所示:

    original_dictionary = {'graphid': '122230', 'items': [{'itemid': '23981'}, {'itemid': '23982'}, {'itemid': '23983'}]}
    
    need_dictionary = original_dictionary.copy()
    need_dictionary['items'] = [x['itemid'] for x in original_dictionary['items']]
    
    print(need_dictionary)
    

    输出:

    {'graphid': '122230', 'items': ['23981', '23982', '23983']}
    

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 1970-01-01
      • 2014-01-28
      • 2019-06-13
      • 2013-05-28
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2018-09-28
      相关资源
      最近更新 更多