为了账号安全,请及时绑定邮箱和手机立即绑定

python迭代dict的value


d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
print 1.0*sum(d.itervalues())/len(d)

在下面看到的代码1.0(浮点数)的sum(求和)平方d.itervalues应该是dict里面全部数字())/len(d)这个是什么意思?#上有不对之出请更正

正在回答

1 回答

……下次可以试一试断句

print 1.0*sum(d.itervalues())/len(d)

一部分一部分来

1.0*    #把后面所有数都转换成浮点型

sum(d.itervalues())    #把d这个dict中的所有key:value里面的value进行求和

/len(d)    #len(d)是求d的长度

所以这句话的意思就是打印 d中所有value的平均值


0 回复 有任何疑惑可以回复我~
#1

雪乃 提问者

非常感谢!抱歉没有打#
2018-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python迭代dict的value

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信