开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。

注意: python2和python3中,下面两种方法都是通用的。

1. 只对键的遍历

一个简单的for语句就能循环字典的所有键,就像处理序列一样:

1

2

3

4

5

6

= {'name1' 'pythontab''name2' '.''name3' 'com'}

for key in d:

    print (key, ' value : ', d[key])

name1 value : pythontab

name2 value : .

name3 value : com

2. 对键和值都进行遍历

如果只需要值,可以使用d.values,如果想获取所有的键则可以使用d.keys。

如果想获取键和值d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。

代码实例:

1

2

3

4

5

for key, value in d.items():

    print (key, ' value : ', value)

name1 value : pythontab

name2 value : .

name3 value : com

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

python中字典的循环遍历的两种方式相关推荐

  1. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  2. python中字典的循环遍历的方式

    python开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和 ...

  3. python中字典的循环遍历_python中字典如何遍历循环

    python中字典如何遍历循环 发布时间:2020-09-24 14:16:07 来源:亿速云 阅读:64 作者:Leah 这篇文章将为大家详细讲解有关python中字典如何遍历循环,文章内容质量较高 ...

  4. 在Python中优雅的格式化字符串的两种方式

    欢迎关注 "小白玩转Python",发现更多 "有趣" 引言 在 python 中有多种格式化字符串的方法.本文中我们将了解如何通过format()函数和f-s ...

  5. Python 对字典循环遍历的两种方式

    第一种:只对键的遍历 def demo():d = {"name1": "张三", "name2": "李四", &qu ...

  6. php的循环有哪几种,PHP数组循环遍历的几种方式

    PHP数组循环遍历 1.for循环 //语法 for (init counter; test counter; increment counter) { code to be executed; } ...

  7. Python中字典创建、遍历、添加

    Python中字典创建.遍历.添加 字典是Python中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. 一. ...

  8. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  9. PHP数组循环遍历的四种方式

    [(重点)数组循环遍历的四种方式]  1.使用for循环遍历数组      conut($arr);用于统计数组元素的个数.      for循环只能用于遍历,纯索引数组!!!!      如果存在关 ...

最新文章

  1. 您应该知道的6个物联网术语—Vecloud微云
  2. 1.5 Python基础知识 - while循环
  3. 大数据的相关性和因果性
  4. Polygon Mesh Processing读书笔记——1三角网格Triangle Meshes
  5. HIVESQL中ROW_NUMBER() OVER语法以及示例
  6. ftp 501错误_分享,HTTP协议错误代码大全
  7. Android Multimedia框架总结(十)Stagefright框架之音视频输出过程
  8. 如何获得一个干净的 gnome 开发环境?
  9. SSH连接工具-Tabby
  10. VS2016相对路径起点
  11. K.im团队与Kim Dotcom AMA直播回顾
  12. 硬件防火墙 与软件防火墙
  13. 冷门但实用的Word技巧
  14. EBYTE ROLA通信模块初步学习
  15. hp 高性能服务器,高密度 高性能 惠普ML110 G7服务器评测
  16. 踩过的坑——MySQL删除索引要慎重
  17. U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统
  18. VirtualBox搭建Ubuntu中的网络配置
  19. mydock 怎么卸载_MyDock(桌面dock栏)下载_MyDock(桌面dock栏) 版本:v4.8.8.9官方版_魅蓝下载...
  20. dw怎么将html模板导入,DW如何创建模板?如何将网页存储为模板?

热门文章

  1. 编程语言排行榜没有html,TIOBE:2019年12月全球编程语言排行榜
  2. 前端|CSS信封的制作方法
  3. XStream的分析
  4. RFI\RFP\RFQ的区别
  5. Linux文件、目录
  6. 菜鸟教程---语言学习利器
  7. Python文件的打开和关闭
  8. 传众安保险约1亿美元投资轻松筹,疏远阿里,倒向腾讯?
  9. 使用OSGeo4W安装配置QGIS
  10. 亚马逊将推出VR购物应用,支持Vive Rift PSVR三大平台