Python列表嵌套字典转化问题

发布时间:2024-11-23 11:01

如有问题,附带详细问题列表 #生活技巧# #沟通技巧# #邮件礼仪#

在看视频教程的时候提到了[{'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

随便看看