python求列表的均值

问题描述:python如何定义一个函数求列表各项数据平均值? 大家好,本文将围绕python求列表平均值最简单方法展开说明,python怎么求列表平均值是一个很多人都想弄明白的事情,想搞清楚python列表求均值并输出需要先了解以下几个事情。

python怎么求列表的平均值

python求列表的均值的相关图片

# coding = GBK

a =[1,2,3,4,5]

sum=0

b = len(a)

print("这个数组的长度为:",b)。

for i  in a:

sum =sum +i

print("这个数组之和为:",sum)。

print("这个数组平均数为",sum/b)。

import sys

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/env pythonimport timeimport numpy as np。

dd = np.random.randint(0, 20, size=(2*1000*1000))t_start = time.clock()avg_sum1 =。

0.0BlockOffset = 0     while BlockOffset < len(dd):。

if dd[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('Exe time: ' +。

str(time.clock() - t_start))。

扩展资料:

python 实现求和、计数、最大最小值、平均值、中位数、标准偏差、百分比。

import sys

class Stats:

def __init__(self, sequence):。

# sequence of numbers we will process。

# convert all items to floats for numerical processing。

self.sequence = [float(item) for item in sequence]。

def sum(self):

if len(self.sequence) < 1:。

return None

else:

return sum(self.sequence)。

def count(self):。

return len(self.sequence)。

def min(self):

if len(self.sequence) < 1:。

return None

else:

return min(self.sequence)。

def max(self):

if len(self.sequence) < 1:。

return None

else:

return max(self.sequence)。

def avg(self):

if len(self.sequence) < 1:。

return None

else:

return sum(self.sequence) / len(self.sequence)  。

def median(self):。

if len(self.sequence) < 1:。

return None

else:

self.sequence.sort()。

return self.sequence[len(self.sequence) // 2]。

def stdev(self):。

if len(self.sequence) < 1:。

return None

else:

avg = self.avg()。

sdsq = sum([(i - avg) ** 2 for i in self.sequence])。

stdev = (sdsq / (len(self.sequence) - 1)) ** .5。

return stdev

def percentile(self, percentile):。

if len(self.sequence) < 1:。

value = None

elif (percentile >= 100):。

sys.stderr.write('ERROR: percentile must be < 100.  you supplied: %s\n'% percentile)。

value = None

else:

element_idx = int(len(self.sequence) * (percentile / 100.0))。

self.sequence.sort()。

value = self.sequence[element_idx]。

return value

参考资料来源:百度百科-python。

python lst求平均的相关图片

python lst求平均

当列表list中只包含数字时,如何求取它的平均数:

from numpy import *。

a = [52,69,35,65,89,15,34]。

b = mean(a)

print(b)1234

运行结果:

51.285714285714285。

用python求平均值的代码的相关图片

用python求平均值的代码

思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用函数求出lst中数的和、平均值。print("-----求平均值,可输入任意多个数-------")。

lst = [] #定义一个空列表。

str = raw_input("请输入数值,用空格隔开:")。

lst1 = str.split(" ")#lst1用来存储输入的字符串,用空格分割。

i = 0

while i <= len(lst1)+1:。

lst.append(int(lst1.pop()))#将lst1的数据转换为整型并赋值给lst。

i += 1

#print(lst)

def sum(list):

"对列表的数值求和"

s = 0

for x in list:

s += x

return s

def average(list):。

"对列表数据求平均值"

avg = 0

avg = sum(list)/(len(list)*1.0) #调用sum函数求和。

return avg

print("avg = %f"%average(lst))。

运行结果:

请输入数值,用空格隔开:21 32 45 65。

avg = 47.333333。

python中如何求列表中的平均数代码的相关图片

python中如何求列表中的平均数代码

将未来七天数值输入wendu列表。

利用sum函数求和,这点和excel里类似。赋值给变量s。

.将变量s除7, 利用len函数求列表长度。再转化为整数,用int函数。赋值给average变量。编程就是这么一步一步,不能有一点错。

将平均值打印到屏幕,利用print函数。

.运行程序,或按f5,结果屏幕上显示。结果随数字改变而改变。程序自动完成。如果报错,则要排除bug。

python求平均值

s = [1,3,5,7,9]。

avg = sum(s)/len(s) #利用sum()函数求出列表的和,然后再利用len()函数得出列表个数,最后相除得出列表中的平均数。

原文地址:http://www.qianchusai.com/python%E6%B1%82%E5%88%97%E8%A1%A8%E7%9A%84%E5%9D%87%E5%80%BC.html

articuno什么意思中文

articuno什么意思中文

early的名词是什么,earn的名词是什么意思

early的名词是什么,earn的名词是什么意思

useless什么意思中文,useless什么意思中文翻译

useless什么意思中文,useless什么意思中文翻译

150千字是多少字,150千字是多少字呢?

150千字是多少字,150千字是多少字呢?

150字作文大全60篇,三年级150字作文大全60篇

150字作文大全60篇,三年级150字作文大全60篇

len的中文是什么,len是什么意思中文翻译成

len的中文是什么,len是什么意思中文翻译成

champion与sup联名卫衣,undefeated champion联名卫衣

champion与sup联名卫衣,undefeated champion联名卫衣

effective意思中文意思

effective意思中文意思

another动漫深度解析,another日本动漫剧情解析

another动漫深度解析,another日本动漫剧情解析

collection是啥牌子香水

collection是啥牌子香水