Python求列表平均值方法汇总:从基础到高效
python怎么求列表的平均值
如果列表只包含数字,如何求其平均值:fromnumpyimport*a=[52,69,35,65,89,15,34]b=mean(a)print(b)1234执行结果:51.285714285714285python如何定义一个函数求列表各项数据平均值?
#coding=GBK
a=[1,2,3,4,5]
sum=0
b=len(a)
print("该数组的长度为:",b)
foriina:
sum=sum+i
print("该数组的总和为:",sum)
print("该数组的平均值为",sum/b)
或
importsys
sum=0
cnt=0
f=open('1.txt','r')
files=f.readline()
while(files):
sum=sum+float(files.split()","[0])
cnt=cnt+1
files=f.readline()
print(sum/cnt)
f.close()
或者。
#!/usr/bin/envpythonimporttimeimportnumpyasnp
dd=np.random.randint(0,20,size=(2*1000*1000))t_start=time.c锁()avg_sum1=
0.0BlockOffset=0whileBlockOffset ifdd[BlockOffset+1]<=10: avg_sum1+=dd[BlockOffset+1]*0.1 else- avg_sum1+=dd[BlockOffset+0]*0.01 BlockOffset+=2print('Avg:'+str(avg_sum1/len(dd)/2))print('Exetime:'+ str(time.clock()-t_start))) 扩展信息: Python是求和,计数最大值和最小值;平均的中位数实施标准差和百分比。 导入sys 类列表: def__init__(self,sequence): #sequenceofnumberswewillprocess #convertalitemstofloatsfornumericalprocessing self.sequence=[float(item)用于序列中的项目] defsum(self): iflen(self.sequence)<1> 返回None else- 返回sum(self.sequence) defcount(self): returnlen(self.sequence) defmin(self): iflen(self.sequence)<1> 返回None else- min(self.sequence) defmax(self): iflen(self.sequence)<1> 返回None else: 返回max(self.sequence) defavg(self): iflen(self.sequence)<1> 返回None else- 返回sum(self.sequence)/len(self.sequence) defMedian(self): iflen(self.sequence)<1> 返回None else- self.sequence.sort() 返回self.sequence[len(self.sequence)//2] defstdev(self): iflen(self.sequence)<1> r返回无 其他- avg=self.avg() sdsq=sum([(i-avg)**2iinself.序列ce]) stdev=(sdsq/(len(self.sequence)-1))**.5 返回stdev def百分位数(self,percentile): iflen(self.sequence)<1> value=None
sys.stderr.write('ERROR:percentilemustbe<100>
value=None
else:
element_idx=int(len(self.sequence)*(百分位数/100.0))
self.sequence.sort()
value=self.sequence[element_idx]
返回值
参考来源:百度百科-python
python中怎么求数据的平均值
方法一:利用sum()函数和len()函数点击学习名厂名师精品课程。这是Python中求均值的最简单方法。
您可以使用Python的sum()函数对列表或数据中的元素进行求和,然后使用len()函数求出元素的数量,最后将总和除以元素的数量以获得平均值。
方法二:使用统计库。
Python中的统计库提供了多种统计函数。
例如,mean()函数可用于计算列表或数据的平均值。
但需要注意的是,在Python3.8之前的版本中,您可能需要手动安装该库。
方法3:使用numpy库。
Python中的numpy库是Python编写的扩展包,用于支持对数组和维数组的大量操作。
它是科学计算中非常常用的库。
使用Numpy可以直接计算数组中的平均值。
MOOC是中国互联网上流行的IT技能学习网站。
自2013年创立以来,始终专注于在线IT培训,以为互联网业培养实践型人才为使命。
邀请顶级厂商技术专家打造前沿IT技术课程,赋能全球任何有梦想、有抱负的开发者实现职业梦想。