Guías y tutoriales

Cientos de tutoriales y guías paso a paso cuidadosamente escritas por nuestro equipo de soporte.

Las 5 formas de hallar la media de una lista en Python

¿Qué es la media de una lista?

Antes de sumergirnos en las formas de encontrar la media de una lista en Python, es importante entender lo que significa la media,. Es el valor numérico central de un conjunto de datos obtenido sumando todos los valores y dividiendo el resultado por el número de elementos en la lista.

La media es un concepto importante en la estadística y en muchas aplicaciones prácticas en áreas como la ciencia de datos, la ingeniería y la economía. Al calcular la media, podemos obtener una comprensión más profunda de cómo se distribuyen los datos y cómo se comporta una población o muestra.

En Python, hay muchas formas diferentes de hallar la media de una lista, desde usar funciones integradas hasta crear tus propias funciones personalizadas. Una vez se ha aclarado esto, presentaremos 5 maneras para encontrarla.

Manera 1: Usando la función sum() y len()

La función sum() toma una lista de números como argumento y devuelve la suma de todos ellos. Por otro lado, la función len() devuelve la cantidad de elementos en una lista. Usando estas dos funciones en conjunto, podemos calcular fácilmente la media de una lista en Python.

Aquí tienes un ejemplo del código:

lista = [2, 4, 6, 8, 10]
media = sum(lista) / len(lista)
print("La media de la lista es:", media)

En este ejemplo, creamos una lista de números y luego usamos la función sum() para sumar todos los elementos de la lista. Luego, dividimos el resultado de la suma por la cantidad de elementos en la lista usando la función len(). Finalmente, imprimimos el resultado como el valor de la media.

info Con solo dos funciones integradas de Python, puedes calcular fácilmente la media de cualquier lista de números que tengas.

Manera 2: Usando la función mean() de NumPy

NumPy es una biblioteca de Python utilizada para el cálculo numérico y científico. Una de sus funciones integradas es mean(), la cual se utiliza para hallar la media de un conjunto de números.

Para hacerlo tendrías que usar, por ejemplo, este código:

import numpy as np

lista = [2, 4, 6, 8, 10]
media = np.mean(lista)
print("La media de la lista es:", media)

En esta ocasión, importamos NumPy con la sintaxis import numpy as np. Luego, creamos una lista de números y utilizamos la función mean() de NumPy para calcular la media de la lista. Finalmente, imprimimos el resultado como el valor de la media.

info Con la librería NumPy, puedes realizar cálculos numéricos complejos de manera rápida y eficiente en Python.

Manera 3: Usando la función statistics.mean() de la librería statistics

La librería statistics es una librería de Python que incluye varias funciones estadísticas útiles. Una de estas funciones es mean(), la cual se utiliza para calcular la media de una lista de números.

Aquí te dejamos un ejemplo del código:

import statistics

lista = [2, 4, 6, 8, 10]
media = statistics.mean(lista)
print("La media de la lista es:", media)

En este caso, importamos la librería statistics con la sintaxis import statistics. Luego, creamos una lista de números y utilizamos la función mean() de statistics para calcular la media de la lista. Finalmente, imprimimos el resultado para obtener el valor de la media.

info La librería statistics es muy útil para realizar cálculos estadísticos y matemáticos en Python de manera sencilla.

Manera 4: Usando un bucle for y sumando los elementos de la lista

Otra forma de calcular la media de una lista en Python es utilizando un bucle for para sumar todos los elementos de la lista y luego dividir esa suma por la cantidad de elementos en la lista.

Un ejemplo de código que puedes probar:

lista = [2, 4, 6, 8, 10]
suma = 0
for num in lista:
    suma += num
media = suma / len(lista)
print("La media de la lista es:", media)

Aquí creamos una lista de números y utilizamos un bucle for para sumar todos los elementos de la lista. Luego, dividimos esa suma por la cantidad de elementos en la lista para obtener la media. Finalmente, imprimimos el resultado como el valor de la media.

info Esta forma de calcular la media es un poco más compleja que las anteriores, pero es muy útil cuando no tienes acceso a librerías externas o simplemente prefieres utilizar código más sencillo y directo en Python.

Manera 5: Usando la función reduce() de la librería functools

La función reduce() de la librería functools nos permite aplicar una operación a todos los elementos de una lista de forma acumulativa. Para calcular la media de una lista utilizando reduce(), primero tenemos que importar la librería functools y la función reduce(). Luego, utilizamos reduce() para sumar todos los elementos de la lista y dividir esa suma por la cantidad de elementos en la lista.

Te dejamos un ejemplo de código:

from functools import reduce

lista = [2, 4, 6, 8, 10]
suma = reduce(lambda x, y: x + y, lista)
media = suma / len(lista)
print("La media de la lista es:", media)

En este ejemplo, importamos la librería functools y la función reduce(). Luego, creamos una lista de números y utilizamos reduce() para sumar todos los elementos de la lista. Finalmente, dividimos esa suma por la cantidad de elementos en la lista para obtener la media.

info Esta forma de calcular la media es muy útil cuando se trabaja con grandes cantidades de datos y se necesita una solución rápida y eficiente.

Extra: Creando una función personalizada

Tal como lo lees, al final no solo te presentamos 5 formas de hallar la media de una lista en Phyton, sino seis. Esta opción puede ser útil si necesitas realizar cálculos adicionales o si deseas personalizar la salida de tu función.

Si tienes la necesidad de calcular la media de una lista en múltiples ocasiones en tu código, puede ser útil crear una función personalizada para hacerlo de manera más fácil y rápida. Una función es un bloque de código que realiza una tarea específica y se puede llamar en cualquier momento.

Aquí tienes un ejemplo de código:

def calcular_media(lista):
    suma = 0
    for num in lista:
        suma += num
    media = suma / len(lista)
    return media

lista = [2, 4, 6, 8, 10]
media = calcular_media(lista)
print("La media de la lista es:", media)

En este ejemplo, creamos una función personalizada llamada calcular_media que toma una lista como parámetro. Dentro de la función, creamos una variable llamada suma que comienza en cero y usamos un bucle for para iterar sobre cada número en la lista y sumarlos. Luego, dividimos la suma total por la longitud de la lista para obtener la media y la devolvemos como resultado.

Para utilizar esta función, simplemente pasamos nuestra lista como argumento y almacenamos el resultado en una variable llamada media.

success ¡Listo! Ya conoces seis formas diferentes de encontrar la media de una lista en Python. Ya puedes sacarle provecho a tus tareas y/o proyectos.

Conclusiones

Esperamos que este tutorial te haya sido de gran ayuda. Calcular la media de una lista es una tarea común en el análisis de datos y programación en Python, y estas cinco opciones te permitirán hacerlo de manera rápida y eficiente. Además, recuerda que siempre puedes personalizar tu código y crear tu propia función para que se adapte a tus necesidades específicas.

No te desanimes si aún no te sientes cómodo con Python. La programación puede ser desafiante, pero también puede ser emocionante y bastante gratificante. Con la práctica y la perseverancia, podrás dominar cualquier tarea en Python que se te presente.