为了能到远方,脚下的每一步都不能少.|

bitterteaer

园龄:3年8个月粉丝:1关注:0

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

本文作者:bitterteaer

本文链接:https://www.cnblogs.com/bitterteaer/p/17901380.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   bitterteaer  阅读(25)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起