首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将元组列表转换为字典(所有元组转换为独立词典)

问将元组列表转换为字典(所有元组转换为独立词典)
EN

Stack Overflow用户
提问于 2022-01-18 14:57:16
回答 2查看 32关注 0票数 0

我必须把元组的列表转换成单独的字典。我试过了但我不明白我想要的。我的名单,

代码语言:javascript
复制
[('AF', 'Afghanistan'), ('AX', 'Åland Islands'), ('AL', 'Albania'), ('DZ', 'Algeria'), ('AS', 'American Samoa'), ('AD', 'Andorra'), ('AO', 'Angola'), ('AI', 'Anguilla'), ('AQ', 'Antarctica')]

我想要什么

代码语言:javascript
复制
 {
        "countries": [{
            "code": "AF",
            "name": "Afghanistan"
        },
 
      {
            "code": "AX",
            "name": "Åland Islands"
        },
       {
            "code": "AL",
            "name": "Albania"
    }]
}

任何有意义的帮助..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-18 15:03:04

使用列表理解如下:

代码语言:javascript
复制
countries = [('AF', 'Afghanistan'), ('AX', 'Åland Islands'), ('AL', 'Albania'), ('DZ', 'Algeria'), ('AS', 'American Samoa'), ('AD', 'Andorra'), ('AO', 'Angola'), ('AI', 'Anguilla'), ('AQ', 'Antarctica')]
output = {"countries": [{"code": code, "name": name} for code, name in countries]}
票数 1
EN

Stack Overflow用户

发布于 2022-01-18 15:01:58

怎么样

代码语言:javascript
复制
countries = {"countries": [{"code":key, "name":value} for (key, value) in tuples]}`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70757700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档