Python字典是最基本的数据结构之一,在Python中使用非常频繁,所以对Python字典的遍历非常重要。下面介绍常用的几种字典遍历方法。

根据key遍历

d1 = {'姓名': '风清扬', '年龄': 80, '性别': '男', '职业': '剑宗', '兵器': '万物皆兵器'}# 根据key遍历字典获取值for key in d1.keys():    print(f'key = {key}, value = {d1[key]}')

根据key遍历

遍历value值

d1 = {'姓名': '风清扬', '年龄': 80, '性别': '男', '职业': '剑宗', '兵器': '万物皆兵器'}# 遍历value值for value in d1.values():    print(f'value = {value}')

遍历value值

遍历字典项

d1 = {'姓名': '风清扬', '年龄': 80, '性别': '男', '职业': '剑宗', '兵器': '万物皆兵器'}# 遍历字典项, 返回key和value组成的元组for item in d1.items():    print(item)

遍历字典项

遍历字典的键和值

d1 = {'姓名': '风清扬', '年龄': 80, '性别': '男', '职业': '剑宗', '兵器': '万物皆兵器'}# 遍历字典的键和值for key, value in d1.items():     print(f'key = {key}, value = {value}')

遍历字典键和值

后记

在使用上for key,value in a.items()与for (key,value) in a.items()完全等价。

遍历字典_十三、Python字典三种遍历方法相关推荐

  1. python list遍历 间隔_Python 列表(List) 的三种遍历(序号和值)方法

    #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css' ...

  2. python 按从小到大的顺序组合成一个字典_将Python字典排列组合成字典列表

    鉴于字典看起来像这样: { 'Color': ['Red', 'Yellow'], 'Size': ['Small', 'Medium', 'Large'] } 如何创建一个结合了第一个字典键的各种值 ...

  3. html分析python字典_从python字典到html-lis

    def printItems(dictObj, parent, indent): if len(dictObj): print '{} '.format(' ' * indent) for k,v i ...

  4. 水仙花数python代码多种方式_水仙花数的三种解决方法(Python实现)

    先来了解一下什么是水仙花数.水仙花数是这样一个三位数:它的个位数.十位数.百位数的三次方之和,等于它自身.例如,153就是一个水仙花数,因为153=1^3+5^3+3^3.470也是一个水仙花数,因为 ...

  5. openwrt打印机支持列表_共享打印机的三种安装连接方法

    打印机共享是办公中常用到的方法,可以多人共享一台打印机,节省设备资源,减少费用支出.如何在局域网中添加共享打印机或者网络打印机呢? 共享打印一般有两种方式: 第一种是打印机自带网络接口,具备网络打印能 ...

  6. win10连接共享打印机_共享打印机的三种安装连接方法

    打印机共享是办公中常用到的方法,可以多人共享一台打印机,节省设备资源,减少费用支出.如何在局域网中添加共享打印机或者网络打印机呢? 共享打印一般有两种方式: 第一种是打印机自带网络接口,具备网络打印能 ...

  7. Python的三种格式化方法

    格式化方法 格式化法的几种常用的数据类型 %s : 字符串 %d : 整型的 %f : 浮点型的 (小数) %.2f :可以指定保留位数(两位) # 使用%进行占位,%连接传参 print(" ...

  8. 【数据结构】理解二叉树的三种遍历--前序、中序、后序 +层序(简明易懂)

    一.易懂的形象理解 其实从名字就可以很好的理解这三种遍历,我在第二点时候说,但是估计能翻到我的文的同学们之前肯定看过好多类似的了,那咱们换个思路~ 先用我想的一种简单易懂的形象思维理解一下前序.中序. ...

  9. python可变参数的实验性_详解Python的三种可变参数

    可变参数 可变参数应该最简单,在C/C++和Java等语言中都有,就是用*号来表示,例如 def testArg(*arg) 你可以传入任意多个元素(包括0)到参数中,在函数内部会自动认为是一个元组或 ...

  10. python什么是可变参数_详解Python的三种可变参数

    可变参数 可变参数应该最简单,在C/C++和Java等语言中都有,就是用*号来表示,例如 def testArg(*arg) 你可以传入任意多个元素(包括0)到参数中,在函数内部会自动认为是一个元组或 ...

最新文章

  1. [转]Introduction of iSCSI Target in Windows Server 2012
  2. 大规模落地:AI安防仍存两大痛点
  3. K8S精华问答 | Kubernetes集群不能正常工作,难道是防火墙问题?
  4. [转载] Java Formatter toString()方法与示例
  5. gc机制 php7_PHP7垃圾回收机制详解(附GC处理完整流程图)
  6. 大IP天官赐福要拍剧啦,想要手机壁纸图片先来一波!
  7. 从程序员角度--解决ipad白苹果问题的最佳办法---纠正网上的错误言论
  8. 【工具】(九):Mac工具整理
  9. 树品短视频源码,抖音SEO源码,筷子SaaS智能源码,牛视短视频seo源码
  10. android开发工具Eclipse Locat如何过滤log
  11. 面试题,你为什么想做产品经理?
  12. 图表横坐标怎么改倾斜_Excel图表横轴文字太长,斜着太丑,如何自动换行显示...
  13. 队爷的讲学计划(tarjan +拓扑排序)
  14. 携程酒店评论EDA及词云展示—数据来自和鲸社区
  15. 浅谈加密技术在电子商务中的应用
  16. PS出现“不能完成存储为命令,因为没有足够的内存RAM” 设置性能时“要求96和8之间的整数。已插入最接近的数值”
  17. SFTP命令常用操作
  18. xp系统什么梗_电脑分区4K对齐,对系统的影响
  19. [项目管理-12]:项目经理的困惑:项目管理的常见难题及解决对策
  20. Nubia Z5S官方4.4 UI2.0音频Audio部分简单分析(也适用于其它8974/8064机型)以及降低破音出现几率的方法...

热门文章

  1. mysql 分区 导出_mysql普通表变成分区表导入导出
  2. mysql unique和key_MYSQL的primary key和unique key的区别
  3. 二叉树构造c语言实现,递归创建二叉树c语言实现+详细解释
  4. ShadeGraph教程之节点详解8:UV Nodes
  5. 用unity制作能量护盾(1)
  6. java 注入日志_java框架学习日志-5(常见的依赖注入)
  7. OpenShift 4之实现一个基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline
  8. 效力微软 15 年的前员工解释 Windows 10 为什么问题如此多
  9. 在TypeScript中使用React钩子
  10. linux cat 筛选文件夹,Linux 基础命令 -- cat、sort、uniq、wc、head、tail、tee