Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo definir una función en Python para encontrar el promedio de datos en una lista?

¿Cómo definir una función en Python para encontrar el promedio de datos en una lista?

# Codificación = GBK

a =

suma=0

b = len(a)

print("La longitud de esta matriz es: ", b)

for i?in a: suma =sum i

print("La suma de esta matriz es: ", sum)

print("El promedio de esta matriz es ",sum/b)

o

import sys

sum = 0

cnt = 0

f = open('1.txt', 'r')

files = f.readline()

mientras (archivos):

suma = suma float(archivos .split(",")[0])

cnt = cnt 1

archivos = f. readline()

print(suma / cnt)

f.close()

O.

#!

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

0.0BlockOffset = 0 while BlockOffset lt; (dd):

if dd[BlockOffset 1] lt;= 10:

avg_sum1 = dd[BlockOffset 1] * 0.1

else.

avg_sum1 = dd[BlockOffset 0] * 0.01

BlockOffset = 2print('Promedio: ' str(avg_sum1 / len(dd) / 2)) print('Tiempo de EXE: '

str(time.clock()-t_start))

Extensión:

Python implementa suma, recuento, máximo mínimo, media, mediana, desviación estándar y porcentaje.

import?sys?

class?Stats:

def?__init__(self, secuencia):

# Nosotros nos encargaremos de esto Secuencia numérica

# Convertir todos los elementos en flotantes para procesamiento numérico

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

def?sum(self):

if?len(self.sequence) lt;?1:

return?Ninguno

más:

# return?return?sum(self.sequence)

def?count(self):

return?len(self.sequence)

def?min(self):

if?len(self.sequence) lt;?1:

else:

Lt ;?1:

retorno?Ninguno

más:

retorno?min(self.sequence)

def?max(self ):

if?len(self.sequence) lt;?1:

If?len(self.sequence) lt;?

else:

return?max(self.sequence)

def?avg(self):

if?len(self.sequence) lt;?1:

p>

retorno?Ninguno

más:

retorno?suma(self.sequence)?/?len(self.sequence)

def ? mediana(self):

if?len(self.sequence) lt;?1:

retorno?sequence[len(self.sequence)?//?2]< / p>

def?stdev(self):

if?len(self.sequence) lt;?1:

return?Ninguno

else:

avg?=?self.avg()

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

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

retorno? stdev

def?percentile(self, percentil):

if?len(self.sequence) lt;?1:

valor?=?lo que proporcionar es: s\n'?percentile)

valor?=?Ninguno

else:

element_idx?=?int(len(self.sequence) ? *?(percentil?/?100.0))

self.sequence.sort()

valor?=?self.sequence[element_idx]<

/p>

¿volver?