python按顺序遍历字典(Python字典遍历操作实例小结)
python按顺序遍历字典
Python字典遍历操作实例小结本文实例讲述了Python字典遍历操作。分享给大家供大家参考,具体如下:
1 遍历键值对
可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } for key, value in dict .items(): print ( 'key=' + key) print ( 'value=' + value) |
运行结果:
key=evaporation
value=蒸发
key=carpenter
value=木匠
key、value 这两个变量可以任意命名,比如下面的这个示例使用了 word 与 explain:
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } for word, explain in dict .items(): print ( 'word=' + word) print ( 'explain=' + explain) |
运行结果:
word=evaporation
explain=蒸发
word=carpenter
explain=木匠
良好的命名习惯,可以编写出让人更容易理解的代码。
2 遍历键
使用方法 keys()
,可以遍历字典中的键。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } for word in dict .keys(): print (word.title()) |
运行结果:
Evaporation
Carpenter
因为遍历字典时, 会默认遍历所有的键。所以,我们可以省略方法 keys() 。
|
for word in dict : print (word.title()) |
运行结果与上一示例相同。
方法 keys()
还可以用在条件表达式中,用于判断 key 在字典中是否存在。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } print ( 'carpenter' in dict ) |
运行结果:
True
3 按顺序遍历键
可以在 for
循环中对返回的键进行排序,可以使用 sorted()
函数。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } for word in sorted ( dict ): print ( 'word:' + word) |
运行结果:
word:carpenter
word:evaporation
4 遍历值
可使用 values()
方法来遍历字典的值。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' } for explain in dict .values(): print ( 'explain:' + explain) |
运行结果:
explain:蒸发
explain:木匠
有时候需要返回不重复的值。这时,我们可以使用集合( set) 。 集合类似于列表, 但它所包含的每个元素,都必须是独一无二的。
|
dict = { 'evaporation' : '蒸发' , 'carpenter' : '木匠' , 'millman' : '木匠' } print ( '【包含重复】' + str ( dict .values())) print ( '【剔除重复】' + str ( set ( dict .values()))) |
运行结果:
【包含重复】dict_values(['蒸发', '木匠', '木匠'])
【剔除重复】{'蒸发', '木匠'}
**注意:**字典的 values()
的字符串化与 set()
不同。
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/deniro_li/article/details/88080231
- python获取当前时间戳(Python基于datetime或time模块分别获取当前时间戳的方法实例)
- python处理excel基础教程第3讲(Python Excel处理库openpyxl使用详解)
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- python3语法规则(Python3解释器知识点总结)
- python里list操作大全(Python列表List知识点总结)
- python中创建类的方法(Python中如何导入类示例详解)
- python微信窗口内容获取(python使用wxpy轻松实现微信防撤回的方法)
- python坐标输入(python导入坐标点的具体操作)
- python浪漫表白源码(python七夕浪漫表白源码)
- python怎么测试api接口(python接口自动化测试之接口数据依赖的实现方法)
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- python 暗弱目标提取(Python提取频域特征知识点浅析)
- python3yield使用教程(python中yield的用法详解——最简单,最清晰的解释)
- python中的eval函数的用法(Python eval的常见错误封装及利用原理详解)
- python安装pil模板教程(详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决)
- python怎样读取txt文件的数据内容(Python实现读取txt文件中的数据并绘制出图形操作示例)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
热门推荐
- sqlserver常见函数(SQL Server之JSON 函数详解)
- css的水滴效果(CSS制作各种样式的彩虹效果)
- python实现层次遍历二叉树(Python实现的序列化和反序列化二叉树算法示例)
- wampserver开发环境介绍(WampServer下如何配置多域名)
- vue 优雅写法(使用vue实现手写签名功能)
- mysqlsql语句的优化(MySQL优化之如何写出高质量sql语句)
- python机器人开发(python程序控制NAO机器人行走)
- jquery中text(),val(),html()区别
- docker部署spring boot(Spring Boot 打包上传Docker 仓库的详细步骤)
- mysqlcount使用方法(详解 MySQL中count函数的正确使用方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9