首页 > 编程语言 > 详细

Python dict 和 list 转换

时间:2019-04-15 13:00:08      阅读:146      评论:0      收藏:0      [点我收藏+]

这里有个dict

d1 = {
    ‘en‘:‘英语‘,
    ‘cn‘:‘中文‘,
    ‘fr‘:‘法语‘,
    ‘jp‘:‘日语‘
} 

 使用d1.keys()或 d1.values() 可以提取出values 和keys 。也可以生成keys,和values 通过以下代码:

list_values = [i for i in d1.values()]
list_keys= [ i for i in d1.keys()]

 这样,list_keys就是:[‘en‘, ‘cn‘, ‘fr‘, ‘jp‘]   list_values 就是:[‘英语‘, ‘中文‘, ‘法语‘, ‘日语‘]

要把这两个list合成一个dict,可以结合zip()函数。

d2=dict(zip(list_keys,list_values))
print(‘d2‘,d2)

 结果就是:

d2 {‘en‘: ‘英语‘, ‘cn‘: ‘中文‘, ‘fr‘: ‘法语‘, ‘jp‘: ‘日语‘}

Python dict 和 list 转换

原文:https://www.cnblogs.com/heenhui2016/p/10709994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!