python dict() 将一个list中的dict的内容转成k: v的格式

使用dict()函数

list_ = [
    {
        "id": "11",
        "name": "12",
        "other": "13"
    },
    {
        "id": "21",
        "name": "22",
        "other": "23"
    },
    {
        "id": "31",
        "name": "32",
        "other": "33"
    },
]
test = dict([(i["id"], i["name"]) for i in list_])
print(test)
{'11': '12', '21': '22', '31': '32'}

还可以使用生成器表达式的方式

test = {i["id"]: i["name"] for i in list_}
print(test)
{'11': '12', '21': '22', '31': '32'}
posted @ 2023-12-14 16:00  bitterteaer  阅读(23)  评论(0编辑  收藏  举报