如何将给定数据输出为字典格式?

8dtrkrch  于 2021-08-20  发布在  Java
关注(0)|答案(2)|浏览(395)

我有一个值如下的字段

b = [
        {
            "category": "Engineer",
            "name": "Anthony Test",
            "id": 219
        },
        {
            "category": "Engineer",
            "name": "Pete Junior",
            "id": 220
        }
    ]

我想得到以下格式的结果,我想消除类别,并创建一个带有id和名称的字典

result = {'219': 'Anthony Test', '220': 'Pete Junior'}
mw3dktmi

mw3dktmi1#

你可以使用字典理解

{i['id']: i['name'] for i in b}
ckx4rj1h

ckx4rj1h2#

试试这个

b=[
        {
            "category": "Engineer",
            "name": "Anthony Test",
            "id": 219
        },
        {
            "category": "Engineer",
            "name": "Pete Junior",
            "id": 220
        }
    ]

result = {str(i['id']): i['name'] for i in b}

print(result)

# result = {'220': 'Pete Junior', '219': 'Anthony Test'}

相关问题