Python列表嵌套字典转化问题
如有问题,附带详细问题列表 #生活技巧# #沟通技巧# #邮件礼仪#
在看视频教程的时候提到了[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]形式的列表嵌套形式,
要求是将上述列表转换为{'a' : 97,'b' : 98,'c' : 99 ,'d' : 100,'e' : 101,。。。。。}的字典形式
首先上述的a--->97, b--->98,。。。。。意思是key为a到z的英文小写字母,value值为对应的ascii码,
那么一开始可以结合range()方法定义变量如下:
那么alpha = ['a','b','c',........'z']
转换为[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]的代码可以结合map()函数来生成
函数运行结果:
其实就是将[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]遍历打印出来的结果。
然后就是要将上述的形式转换为{'a' : 97,'b' : 98,'c' : 99 ,'d' : 100,'e' : 101,。。。。。}
本人采用的是Python字典中的items()函数方法:
i.items()的作用:使 { x : y } ---------》[ (x , y ) ]
结果就是: {'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........---------》 [('a' , 97)],[('b' : 98)],........
也就是 一个i.items() 代表一个[ ( x , y) ] 字典列表
双重循环遍历输出i.items()结果:
程序的目的是获得对应的key,value值:
然后将上述的数据放到新定义的空字典中:
网址:Python列表嵌套字典转化问题 https://www.yuejiaxmz.com/news/view/209827
相关内容
python 列表转为字典的两个小方法Python实现经典还钱问题算法:优化财务管理的编程技巧
Python自学2(列表)
Python报表自动化
Python中的遇到的错误(持续更新)
(Python)组合数据:Python中的列表、元组、集合
8个 Python 加速运行优化技巧
解决日常问题的 10 个 Python 自动化脚本
python可以不对变量初始化
python自动化办公1