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'}