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

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

前言

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

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

思路

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

代码

def function(the_list):
    alist = []
    i = 0
    for x in range(3):
        list_2 = the_list[i:i+6]
        print(list_2)
        i += 6
        the_sum = sum(list_2)
        the_length = len(list_2)
        the_average = round(the_sum/the_length)
        alist.append(the_average)
    return alist


list_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中实现控制小数点位数的方法.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值