Les 5 formes de trobar la mitjana d'una llista en Python

Actualitzat el 2026-10-28 14:01:19 20 visites

Què és la mitjana d'una llista?

Abans de submergir-nos en les formes de trobar la mitjana d'una llista en Python, és important entendre què significa la mitjana,. És el valor numèric central d'un conjunt de dades obtingut sumant tots els valors i dividint el resultat pel número d'elements de la llista.

La mitjana és un concepte important en l'estadística i en moltes aplicacions pràctiques en àrees com la ciència de dades, l'enginyeria i l'economia. En calcular la mitjana, podem obtenir una comprensió més profunda de com es distribueixen les dades i com es comporta una població o mostra.

En Python, hi ha moltes formes diferents de trobar la mitjana d'una llista, des d'utilitzar funcions integrades fins a crear les teves pròpies funcions personalitzades. Un cop aclarit això, presentarem 5 maneres de trobar-la.

Manera 1: Utilitzant la funció sum() i len()

La funció sum() pren una llista de números com a argument i retorna la suma de tots ells. Per altra banda, la funció len() retorna la quantitat d'elements d'una llista. Utilitzant aquestes dues funcions conjuntament, podem calcular fàcilment la mitjana d'una llista en Python.

Aquí tens un exemple del codi:

llista = [2, 4, 6, 8, 10]
mitjana = sum(llista) / len(llista)
print('La mitjana de la llista és:', mitjana)

En aquest exemple, creem una llista de números i després utilitzem la funció sum() per sumar tots els elements de la llista. Després, dividim el resultat de la suma per la quantitat d'elements de la llista utilitzant la funció len(). Finalment, imprimim el resultat com el valor de la mitjana.

info Amb només dues funcions integrades de Python, pots calcular fàcilment la mitjana de qualsevol llista de números que tinguis.

Manera 2: Utilitzant la funció mean() de NumPy

NumPy és una biblioteca de Python utilitzada per al càlcul numèric i científic. Una de les seves funcions integrades és mean(), la qual s'utilitza per trobar la mitjana d'un conjunt de números.

Per fer-ho hauries d'utilitzar, per exemple, aquest codi:

import numpy as np

llista = [2, 4, 6, 8, 10]
mitjana = np.mean(llista)
print('La mitjana de la llista és:', mitjana)

En aquesta ocasió, importem NumPy amb la sintaxi import numpy as np. Després, creem una llista de números i utilitzem la funció mean() de NumPy per calcular la mitjana de la llista. Finalment, imprimim el resultat com el valor de la mitjana.

info Amb la llibreria NumPy, pots realitzar càlculs numèrics complexos de manera ràpida i eficient en Python.

Manera 3: Utilitzant la funció statistics.mean() de la llibreria statistics

La llibreria statistics és una llibreria de Python que inclou diverses funcions estadístiques útils. Una d'aquestes funcions és mean(), la qual s'utilitza per calcular la mitjana d'una llista de números.

Aquí et deixem un exemple del codi:

import statistics

llista = [2, 4, 6, 8, 10]
mitjana = statistics.mean(llista)
print('La mitjana de la llista és:', mitjana)

En aquest cas, importem la llibreria statistics amb la sintaxi import statistics. Després, creem una llista de números i utilitzem la funció mean() de statistics per calcular la mitjana de la llista. Finalment, imprimim el resultat per obtenir el valor de la mitjana.

info La llibreria statistics és molt útil per realitzar càlculs estadístics i matemàtics en Python de manera senzilla.

Manera 4: Utilitzant un bucle for i sumant els elements de la llista

Una altra forma de calcular la mitjana d'una llista en Python és utilitzant un bucle for per sumar tots els elements de la llista i després dividir aquesta suma per la quantitat d'elements de la llista.

Un exemple de codi que pots provar:

llista = [2, 4, 6, 8, 10]
suma = 0
for num in llista:
    suma += num
mitjana = suma / len(llista)
print('La mitjana de la llista és:', mitjana)

Aquí creem una llista de números i utilitzem un bucle for per sumar tots els elements de la llista. Després, dividim aquesta suma per la quantitat d'elements de la llista per obtenir la mitjana. Finalment, imprimim el resultat com el valor de la mitjana.

info Aquesta forma de calcular la mitjana és una mica més complexa que les anteriors, però és molt útil quan no tens accés a llibreries externes o simplement prefereixes utilitzar codi més senzill i directe en Python.

Manera 5: Utilitzant la funció reduce() de la llibreria functools

La funció reduce() de la llibreria functools ens permet aplicar una operació a tots els elements d'una llista de forma acumulativa. Per calcular la mitjana d'una llista utilitzant reduce(), primer hem d'importar la llibreria functools i la funció reduce(). Després, utilitzem reduce() per sumar tots els elements de la llista i dividir aquesta suma per la quantitat d'elements de la llista.

Te deixem un exemple de codi:

from functools import reduce

llista = [2, 4, 6, 8, 10]
suma = reduce(lambda x, y: x + y, llista)
mitjana = suma / len(llista)
print('La mitjana de la llista és:', mitjana)

En aquest exemple, importem la llibreria functools i la funció reduce(). Després, creem una llista de números i utilitzem reduce() per sumar tots els elements de la llista. Finalment, dividim aquesta suma per la quantitat d'elements de la llista per obtenir la mitjana.

info Aquesta forma de calcular la mitjana és molt útil quan es treballa amb grans quantitats de dades i es necessita una solució ràpida i eficient.

Extra: Creant una funció personalitzada

Tal com l'llegis, al final no només et presentem 5 formes de trobar la mitjana d'una llista en Python, sinó sis. Aquesta opció pot ser útil si necessites realitzar càlculs addicionals o si desitges personalitzar la sortida de la teva funció.

Si tens la necessitat de calcular la mitjana d'una llista en múltiples ocasions en el teu codi, pot ser útil crear una funció personalitzada per fer-ho de manera més fàcil i ràpida. Una funció és un bloc de codi que realitza una tasca específica i es pot anomenar en qualsevol moment.

Aquí tens un exemple de codi:

def calcular_mitjana(llista):
    suma = 0
    for num in llista:
        suma += num
    mitjana = suma / len(llista)
    return mitjana

llista = [2, 4, 6, 8, 10]
mitjana = calcular_mitjana(llista)
print('La mitjana de la llista és:', mitjana)

En aquest exemple, creem una funció personalitzada anomenada calcular_mitjana que pren una llista com a paràmetre. Dins de la funció, creem una variable anomenada suma que comença a zero i utilitzem un bucle for per iterar sobre cada número de la llista i sumar-los. Després, dividim la suma total per la longitud de la llista per obtenir la mitjana i la retornem com a resultat.

Per utilitzar aquesta funció, simplement passem la nostra llista com a argument i emmagatzem el resultat en una variable anomenada mitjana.

success Ja està! Ja coneixes sis formes diferents de trobar la mitjana d'una llista en Python. Ja pots treure'n profit en les teves tasques i/o projectes.

Conclusions

Esperem que aquest tutorial t'hagi estat d'una gran ajuda. Calcular la mitjana d'una llista és una tasca comuna en l'anàlisi de dades i la programació en Python, i aquestes cinc opcions et permetran fer-ho de manera ràpida i eficient. A més, recorda que sempre pots personalitzar el teu codi i crear la teva pròpia funció perquè s'adapti a les teves necessitats específiques.

No et desanimes si encara no et sents còmode amb Python. La programació pot ser desafiant, però també pot ser emocionant i bastant gratificant. Amb la pràctica i la perseverança, podràs dominar qualsevol tasca en Python que se te presenti.