python入门七(迭代)9-3 python之迭代dict的value和key
Posted ucas_python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门七(迭代)9-3 python之迭代dict的value和key相关的知识,希望对你有一定的参考价值。
9-3 python之迭代dict的value和key
我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。
首先,我们看看 dict 对象的 items() 方法返回的值:
>>> d = { ‘Adam‘: 95, ‘Lisa‘: 85, ‘Bart‘: 59 } >>> print d.items() [(‘Lisa‘, 85), (‘Adam‘, 95), (‘Bart‘, 59)]
可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:
1 >>> for key, value in d.items(): 2 ... print key, ‘:‘, value 3 ... 4 Lisa : 85 5 Adam : 95 6 Bart : 59
任务
请根据dict:
d = { ‘Adam‘: 95, ‘Lisa‘: 85, ‘Bart‘: 59, ‘Paul‘: 74 }
打印出 name : score,最后再打印出平均分 average : score。
1 d = { ‘Adam‘: 95, ‘Lisa‘: 85, ‘Bart‘: 59, ‘Paul‘: 74 } 2 3 sum = 0.0 4 for k, v in d.items(): 5 sum = sum + v 6 print k,‘:‘,v 7 print ‘average‘, ‘:‘, sum/len(d)
以上是关于python入门七(迭代)9-3 python之迭代dict的value和key的主要内容,如果未能解决你的问题,请参考以下文章