当前位置: 首页 > news >正文

字典的遍历

字典不是有序的集合,就不能通过index来遍历了,那如何遍历字典呢?

方法一:直接用字典

for key in a_dict:
    print a_dict[key]

 

通过这样的结构可以的。

d = {"liming" : 98, "wangli":95, "mali":90, "liping" : 88}
for key in d:
    print key, d[key]

 

程序执行结果如下:

liming 98
wangli 95
liping 88
mali 90

 

方法二:用字典的keys()返回值

for key in a_dict.keys():
    print a_dict[key]

 

方法一和方法二完全等价。

d = {"liming" : 98, "wangli":95, "mali":90, "liping" : 88}
for key in d.keys():
    print key, d[key]

 

方法三:字典值values()

d = {"liming" : 98, "wangli":95, "mali":90, "liping" : 88}
for v in d.values():
    print v

 

缺点,没有key信息。

方法四:items函数既有key又有value

d = {"liming" : 98, "wangli":95, "mali":90, "liping" : 88}
print d.items()
for (k,v) in d.items():
    print k, v

 

items函数返回字典每项的key和value是一个有两项数据的tuplue元组构成的列表。

[('liming', 98), ('wangli', 95), ('liping', 88), ('mali', 90)]
liming 98
wangli 95
liping 88
mali 90

http://www.lryc.cn/news/254592.html

相关文章:

  • Linux环境下的MySQL安装
  • 梦想与魔法:编程之路的挑战与荣耀
  • qt 5.15.2 主窗体菜单工具栏树控件功能
  • Day15——File类与IO流
  • 【Qt】QLineEdit显示输入十六进制,位数不足时按照规则填充显示及每两个字符以空格填充
  • GPT 中文提示词技巧:参照 OpenAI 官方教程
  • 原生微信小程序将字符串生成二维码图片
  • 深入理解HTTPS加密协议
  • 路径规划之PRM算法
  • 深入理解数据在内存中是如何存储的,位移操作符如何使用(能看懂文字就能明白系列)文章超长,慢慢品尝
  • ArcGIS提示当前许可不支持影像服务器
  • Android P 9.0 增加以太网静态IP功能
  • Android12之MediaCodec硬编解码调试手段(四十九)
  • 2.Ansible的copy模块,我最常用的模块
  • python程序将部分文件复制到指定目录
  • 5分钟教你利用服务器,打造1个 7*24H直播的直播间
  • 卡通渲染总结《二》
  • 严蔚敏数据结构p17(2.19)——p18(2.24) (c语言代码实现)
  • 0007Java程序设计-ssm基于微信小程序的在线考试系统
  • php 使用多线程
  • 基于MapBox的方法封装及调用
  • 华为OD机试真题-虚拟游戏理财-2023年OD统一考试(C卷)
  • 解决 video.js ios 播放一会行一会不行
  • 排序分析(Ordination analysis)及R实现
  • Tomcat主配置文件(server.xml)详解
  • Python实现简单的区块链,实现共识算法、Merkle Tree(默克尔树)、冲突解决、添加交易等功能
  • 深入理解 Java 虚拟机(JVM)从入门到精通
  • 哔哩哔哩自动评论软件,其成果展示与开发流程和代码分享
  • Qt OpenCV 学习(一):环境搭建
  • Redis——某马点评day02——商铺缓存