假设你有你的清单table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

您可以使用zip转置它,并将原始列表作为参数列表传递(星号做什么):transposed = zip(*table)

: [(1, 10, 100), (2, 20, 200), (3, 30, 300)]

要获取这些列的总和,可以使用映射函数映射每个条目:sums = map(sum, transposed)

: [111, 222, 333]

因为平均值是总和除以长度,所以我们可以使用一个函数:def avg(items):

return float(sum(items)) / len(items)

或者你可以在lambda中这样做:avg = lambda items: float(sum(items)) / len(items)

用这个代替sum:averages = map(avg, transposed)

你可以把这些放在一个函数中,比如:table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

averages = map(lambda items: float(sum(items)) / len(items), zip(*table))

但这有点读不懂,所以通常可以更清楚地分解:table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

transposed = zip(*table)

avg = lambda items: float(sum(items)) / len(items)

averages = map(avg, transposed)

python列表求平均值是什么函数_用Python计算列表中列的平均值相关推荐

  1. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  2. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  3. python如何同时运行两个函数_关于python:使2个函数同时运行

    我试图让两个函数同时运行. 1 2 3 4 5 6 7 8def func1(): print 'Working' def func2(): print 'Working' func1() func2 ...

  4. python例题求乘客等车时间_利用Python数据处理进行公交车到站时间预测(一)

    1.数据格式 id  int  id编号 type  int   41表示站间数据,42中间站进出数据 43始末站进出数据 route_id int  线路ID号,10454,10069,120881 ...

  5. python函数def里面嵌套def,python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l...

    python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l 直接上代码def l(list): def d(): return list return d ...

  6. python一些常用函数_【python】常用的一些内置函数

    1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...

  7. 数组x中数据复制到数组y中,重复的数据只存储一次,最后输出y;计算x中数据的平均值ave及大于平均值的元素个数n。c++实现

    题目描述 编程序,实现如下功能: (1)定义两个一维数组x,y,不超过50个元素. (2)从键盘输入k个整数到数组x中. (3)计算x中数据的平均值ave及大于平均值的元素个数n并输出. (4)将数组 ...

  8. R语言使用dplyr包的group_by函数和summarise函数基于分组变量计算分析中涉及的所有协变量的均值(Difference in means of covariates)

    R语言使用dplyr包的group_by函数和summarise函数基于分组变量计算分析中涉及的所有协变量的均值(Difference in means of covariates) 目录

  9. python什么是高阶函数_说说 Python 中的高阶函数

    高阶函数(higher-order function)指的是:接受一个函数为参数,或者把函数作为结果值返回的函数1. 1 sorted() 比较常见的高阶函数是 sorted(),其内部的关键字参数 ...

最新文章

  1. 用Python批量实现多Excel多Sheet合并的4种方法
  2. axis1 web Service 环境部署
  3. python概念股_python 股票 监控,安防监控概念股,新的安防监控概念股有哪些?
  4. 总线接口与计算机通信(五)CAN总线
  5. SAP UI5 workthrough 12 sap.m.shell
  6. sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
  7. 沈阳大学生招聘2020计算机,2020沈阳市高校毕业生基层公共岗位服务计划人员招录600人...
  8. go 判断切片是否存在某元素_Golang基础之切片
  9. javabean和java类_java对象 POJO和JavaBean的区别
  10. AsyncContext简介
  11. c#类的多态和文件流复习
  12. html背景毛玻璃,一秒提高格调!帮你快速生成网页毛玻璃背景的酷站(附CSS代码)...
  13. 基于Java的学生管理系统
  14. 【ShaderLab学习】AlphaTest AlphaBlend理解[1]
  15. 【MySQL】轻松学习 唯一索引
  16. 【python 作日期的折线图和柱状图组合图】
  17. c语言中(char)的用法,c语言中char的用法是什么意思.docx
  18. JDBC连接报错:Client does not support authentication protocol requested by server; consider upgrading MyS
  19. (PTA)数据结构(作业)11、树和图
  20. QT5.14.1实现界面开场动画

热门文章

  1. 商标被驳回后,如何挽救保住商标?
  2. python嵌套列表怎么遍历_Python中遍历列表,循环嵌套
  3. Java 图片和文本同时提交到form表单multipart/form-data
  4. 电商用户数据初等分析
  5. 淡黄的长裙,蓬松的头发?拿什么拯救你,我的项目
  6. 《微信小程序案例4》bindtap点击事件使用自定义数据data-xxx传参方法
  7. 打造嘉兴智能电网 点亮新型智慧城市
  8. mysql连接hostname_使用hostname方式连接数据库!
  9. 远程桌面连接报CredSSP错误的解决方法
  10. Rust学习:14_包和模块