python中迭代字典_Python实现字典(dict)的迭代操作示例

python中迭代字典_Python实现字典(dict)的迭代操作示例

2023年7月26日发(作者:)

python中迭代字典_Python实现字典(dict)的迭代操作⽰例本⽂实例讲述了Python实现字典(dict)的迭代操作。分享给⼤家供⼤家参考,具体如下:#!/usr/bin/python# -*- coding:utf-8 -*-#! python2d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }# 迭代dict的键for x in ():print x# 也可以采⽤这种⽅式迭代for x in ys():print x# 迭代dict的值for x in ():print xfor x in lues():print x# 迭代键值对for k, v in ():print k, ":", vfor k, v in ems():print k, ":", v'''''上述代码中,对键值或者是键值对迭代的⽅法都有两种,以values和itervalues为例,说明这两种⽅式的区别1. values() ⽅法实际上把⼀个 dict 转换成了包含 value 的list。2. 但是 itervalues() ⽅法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() ⽅法⽐ values() ⽅法节省了⽣成 list 所需的内存。3. 打印 itervalues() 发现它返回⼀个 对象,这说明在Python中,for 循环可作⽤的迭代对象远不⽌ list,tuple,str,unicode,dict等,任何可迭代对象都可以作⽤于for循环,⽽内部如何迭代我们通常并不⽤关⼼print lues()#关于迭代如果⼀个对象说⾃⼰可迭代,那我们就直接⽤ for 循环去迭代它,可见,迭代是⼀种抽象的数据操作,它不对迭代对象内部的数据有任何要求。'''运⾏结果:LisaPaulAdamBartLisaPaulAdamBart8574955985749559Lisa : 85Paul : 74Adam : 95Bart : 59Lisa : 85Paul : 74Adam : 95Bart : 59更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字典操作技巧汇总》、《Python列表(list)操作技巧总结》、《Python数据结构与算法教程》、《Python编码操作技巧总结》、《Python函数使⽤技巧总结》、《Python字符串操作技巧汇总》及《Python⼊门与进阶经典教程》希望本⽂所述对⼤家Python程序设计有所帮助。本⽂标题: Python实现字典(dict)的迭代操作⽰例

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690305415a329563.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信