python如何计算字典平均值_算出字典中数值的平均值
如果需要“实时”更新您的平均值(尽管可能是用核武器杀死苍蝇,而不是您真正需要的),则需要创建一个从内置的dict类型继承并用averages方法扩展它的自定义类:import pprint
class MyDict(dict):
def averages(self):
averages = {}
for name, score_list in self.iteritems():
averages[name] = sum(score_list) / len(score_list)
return averages
if __name__ == "__main__":
class_1 = MyDict({
'Bob': [9, 5, 4, 3, 3, 4],
'John': [5, 5, 7, 3, 6],
'Andy': [7, 5, 6, 4, 5],
'Harris': [3, 4, 2, 3, 2, 3, 2]
})
print "class_1: %s" % pprint.pformat(class_1)
print "class_1_averages: %s" % pprint.pformat(class_1.averages())
print "Bob's average: %s" % pprint.pformat(class_1.averages()['Bob'])
print "Setting Bob's scores to [1, 1, 1]"
class_1['Bob'] = [1, 1, 1]
print "Bob's average: %s" % pprint.pformat(class_1.averages()['Bob'])
结果是:
^{pr2}$
也许你可以用它来说明Python允许你做什么(这并不意味着你应该这样做),你可能会更好地使用Hackaholic的answer。在
python如何计算字典平均值_算出字典中数值的平均值相关推荐
- python 估值模型_利用RFM模型建模,并通过聚类分析、分类,分别算出8中不同的价值会员...
RFM-Clustering 利用RFM模型建模,并通过聚类分析.分类,分别算出8中不同的价值会员 RFM模型构建会员价值标签 R:最近一次消费(Recency) F:消费频率(Frequency) ...
- python 列表求最大值_Python找出列表中的最大数和最小数
Python找出列表中数字的最大值和最小值 思路: 先使用冒泡排序将列表中的数字从小到大依次排序 取出数组首元素和尾元素 运行结果: 源代码: 1 ''' 2 4.编写函数,功能:找出多个数中的最大值 ...
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- PHP 算出字符串中中文个数
为什么80%的码农都做不了架构师?>>> 算出某个字符串中中文的个数 $str = "中文english";echo strlen($str);echo & ...
- java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...
方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...
- python 运行r语言_如何在R中运行Python
python 运行r语言 尽管我很喜欢R,但很显然Python还是一种很棒的语言-既适用于数据科学又适用于通用计算. R用户想要在Python中做一些事情可能有充分的理由. 也许这是一个很棒的库,还没 ...
- python字典副本_如何复制字典并仅在Python中编辑副本?
python字典副本 Python never implicitly copies the dictionary or any objects. So, while we set dict2 = di ...
- python如何计算概率事件_「条件概率公式」scikit-learn机器学习(五)--条件概率,全概率和贝叶斯定理及python实现 - seo实验室...
条件概率公式 在理解贝叶斯之前需要先了解一下条件概率和全概率,这样才能更好地理解贝叶斯定理 一丶条件概率 条件概率定义:已知事件A发生的条件下,另一个事件B发生的概率成为条件概率,即为P(B|A) 如 ...
- python如何计算概率事件_怎样用Python实现统计、概率、机器学习基础实验?一文看懂...
导读:概率论与统计学是机器学习的基础,但很多初学者不太了解它们.本文介绍了概率及统计的基本概念.联系以及用法,并以正态分布为例展示了什么是概率分布.分布函数以及经验法则.同样本文还概念性地解释了中心极 ...
最新文章
- 洛谷——P1603 斯诺登的密码
- kali linux怎么编译软件包,如何解决Kali Linux apt-get安装:E:无法找到软件包checkinstall...
- Windows 动态链接库 DLL 浅析
- 经营你的iOS应用日志(二):异常日志
- 如何使用python计算2个毫秒级字符串的计算
- Android的UC的flash插件下载,uc浏览器flash不支持解决方法详解
- 转载 Android端调用Caffe模型实现CNN分类
- 1 Yocto 项目分析和跟踪手册
- Hadoop之MapReduce02【自定义wordcount案例】
- java学习笔记(23)java表单标签
- SM4算法大文件加密与字符串加密
- PADS-VX入门到精通实战项目讲解(下)—layout部分-覃小刚-专题视频课程
- Linux赋予用户读写权限
- Java搭建Spark程序,提交到Yarn
- 天禾云,校园云盘内部结构安全性/权限设置的剖析
- 在app和h5页面中播放视频监控
- Niagara_Advanced内容示例 1.2 Advect Grid 2D Collection
- 快速排序的三种划分算法
- excel输入公式不计算_Excel公式不计算
- JS、html中单引号与双引号的区别
热门文章
- 微信小程序图片组件,ios不显示,安卓正常
- Python100道练习题(1-50)
- 什么是下一代防火墙NGFW(Next Generation Firewall)?
- 通用AI元素识别在UI自动化测试的最佳实践
- 您使用的是不受支持的命令行标记 -no-sandbox
- Population and carrying capacity 的第四个阶段:Negative feedback with delay. Overshoot and oscillation
- Shell脚本——Shell编程规范及变量
- php源码 拼车网顺风车_最新拼车网PHP源码整站打包—微信拼车+手机拼车+微信双终端+数据同步...
- vb安装过程中 ntvdm.exe[9696]中发生未处理的win32异常
- nginx的工作原理与nginx的配置