python入门七(迭代)【9-2 python之迭代dict的value】

9-2 python之迭代dict的value

我们已经了解了dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key。

如果我们希望迭代 dict 对象的value,应该怎么做?

dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:

1 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
2 print d.values()
3 # [85, 95, 59]
4 for v in d.values():
5     print v
6 # 85
7 # 95
8 # 59

任务

给定一个dict:

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

请计算所有同学的平均分。

1 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
2 
3 sum = 0.0
4 for x in d.values():
5     sum = sum + x
6 print sum/len(d)

猜你喜欢

转载自www.cnblogs.com/ucasljq/p/11597789.html
今日推荐