Python 列表List 分段 求和 求均值(个人笔记)

文章目录

  • Python 列表List 分段 求和 求均值(个人笔记)
    • 前言
    • 思路
    • 代码
    • 总结
    • 参考

前言

我要处理一个有 2046个元素的数字列表,后期要作图分析,为减少处理压力,

我把 2046个元素每 6个元素分为一组,求均值简化为只有 341个元素的列表

思路

  1. 每 6项分为一个列表
  2. 每个列表求平均值
  3. 把这些平均值放到一个新的列表中

代码

def function(the_list):alist = []i = 0for x in range(3):list_2 = the_list[i:i+6]print(list_2)i += 6the_sum = sum(list_2)the_length = len(list_2)the_average = round(the_sum/the_length)alist.append(the_average)return alistlist_1 = [413, 416, 400, 380, 421, 432, 416, 407, 432, 441, 430, 417, 430, 443, 439, 430, 435, 450]
print(function(list_1))

运行,成功

总结

上面代码简单演示了一下功能,我使用时,把 3改成 341就可以了。

在求出平均值时,使用了python内置的round()函数。

在写的时候遇到一个小错误,把the_list[i:i+6]打成了the_list[i,i+6],哈哈哈,看书把人看傻了

参考

Python中实现控制小数点位数的方法.

Python 列表list 分段 求和 求均值(个人笔记)相关推荐

  1. python列表元素如何求和

    python实现列表对应元素求和的两种方法. 方法一:采用zip()方法: 1 2 3 4 5 6 7 8 9 10 11 12 # -*- coding: utf-8 -*- import math ...

  2. python列表内元素求和_Python之list对应元素求和

    本次分享将讲述如何在Python中对多个list的对应元素求和,前提是每个list的长度一样.比如:a=[1,2,3], b=[2,3,4], c=[3,4,5], 对a,b,c的对应元素求和,输出应 ...

  3. python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...

    我想将一个列表的每个元素与另一个列表的每个元素相乘. lst1 = [1, 2, 1, 2] lst2 = [2, 2, 2] lst3 = [] for item in lst1: for i in ...

  4. python列表和元组的应用_python学习笔记之列表(list)与元组(tuple)详解

    前言 最近重新再看python的基础知识,感觉自己还是对于这些知识很陌生,需要用的时候还是需要翻书查阅,还是先注重基础吧--我要重新把python的教程阅读一遍,把以前自己忽略的部分学习,加强练习和记 ...

  5. python中列表数据汇总和平均值_python的列表List求均值和中位数实例

    这篇文章主要介绍了python的列表List求均值和中位数实例,具有很好对参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 我就废话不多说了,直接上代码吧! import numpy as np ...

  6. python计算列表中位数的函数_python的列表List求均值和中位数实例

    我就废话不多说了,直接上代码吧! import numpy as np a = [2,4,6,8,10] average_a = np.mean(a) median_a = np.median(a) ...

  7. python 二维列表按列求和,按列求最大值,转置,* 星号操作,简便方法,不使用numpy

    python3中,二维列表(矩阵)按列求和.求最大值.二维列表转置的一些操作,不使用numpy库.在LeetCode做题时比较常用. 太长不看版本 # 用于演示的二维列表 >>>a ...

  8. es嵌套聚合dsl(求均值,求和)

    [1]根据客户号分组后求均值和求和 // dsl {"_source":["RCRD_ID", "STATE", "BUSI_CO ...

  9. Java使用math3实现矩阵行求和(求行均值)

    在写算法时,有时会用到行求和或列求和,下面将以java中的math简单实现这一操作: 例如,我们遇到这样多个一维数组: double a[] = new double[]{1,2,3,4}; doub ...

最新文章

  1. CSS如何修改placeholder样式
  2. 《Cortex-M0权威指南》之体系结构---异常和中断
  3. ASP.NETMVC View页面 序列化 c# Model 为 Json字符串
  4. GridView RadioButton 解决办法(一) -- 实现单选
  5. leetcode-最大子序和(动态规划讲解)
  6. OverFeat4.2的安装和使用
  7. DSP Builder
  8. Android入门(五) | Activity 的生命周期
  9. java中异常注意的细节1
  10. Java工作笔记-发送SOAP协议请求
  11. 跟2G说再见?这些IoT“钉子户”表示做不到……
  12. leetcode 303 python(动态规划)
  13. 4月8日--关于Date的练习题--自定义获取当前时间
  14. 自媒体平台搜狗号登陆 搜狗挑战百度、头条有胜算吗?
  15. 解决笔记本光驱位硬盘休眠卡顿问题
  16. 数据库服务器的性能指标,数据库服务器性能指标
  17. 杭州java校园招聘_网易校园招聘杭州Java笔试题
  18. 圣索菲亚大教堂Mac动态壁纸
  19. 上海世博呈科技盛宴 互动体验未来的衣食住行
  20. VC入门宝典 by 何志丹

热门文章

  1. html画布入门笔记
  2. 微信小程序 - 本地图片临时路径转base64 和 远程图片转base64
  3. origin 纵坐标改为%显示
  4. TurtleBot基于已知地图的自主导航
  5. 设计模式六大原则5---》迪米特法则
  6. 幼儿园装修设计时容易遇到的几大误区有哪些?
  7. 一位技术人员对马航MH370人生感悟
  8. nginx配置vhost
  9. Java之根据入栈顺序是否能得到出栈顺序
  10. VBA学习1_教你快速入门Excel-宏与VBA(上)