答案看不懂啊 晕乎乎的
求讲解 多多谢谢 真心看不懂
求讲解 多多谢谢 真心看不懂
2016-04-18
把参考答案分解一下或许更容易理解
第一个问题打印name : score,就是直接列出dict内的内容,可以用 items( )列出key和value
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for name, score in d.items(): //迭代出key和value,就是题目要的name和score
print name,':',score
第二个问题打印average : score,average需要先求出总分,再求出dict的长度(即元素的个数)
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for name, score in d.items(): //也可以d.values( ),求出score,但为了两个问题答案的合并,故用d.items()
sum = sum + score //求出分数的总合
print 'average', ':', sum / len(d) //len(d)求出dict的元素个数,key-value按一个元素计算
两个整理在一起就是标准答案所列出来的内容
举报