Cum să găsiți media listei în Python

⚡ Rezumat inteligent

Găsirea mediei unei liste în Python înseamnă împărțirea sumei numerelor sale la numărul lor. Aici veți învăța patru moduri de a face acest lucru: o buclă, sum() cu len(), modulul de statistici și NumPy.

  • Formula: Media este suma numerelor împărțită la câte sunt.
  • sumă() / lungime(): sum(list)/len(list) găsește media pe o singură linie.
  • 📊 medie(): statistics.mean() și numpy.mean() returnează direct media.
  • 🤖 Ajutor AI: Instrumentele de inteligență artificială precum Copilot generează instantaneu cod mediu.

Găsiți media unei liste în Python

Python In medie

Python In medie funcția este utilizată pentru a găsi media numerelor date dintr-o listă. Formula pentru calcularea mediei în Python se face prin calcularea sumei numerelor din listă împărțită la numărul numerelor din listă.

Python media listei se poate face în mai multe moduri enumerate mai jos:

Metoda 1: Python Medie prin buclă

În acest exemplu, am inițializat variabila sum_num la zero și am folosit-o pentru buclă. The pentru buclă va parcurge elementele prezente în listă, iar fiecare număr este adăugat și salvat în variabila sum_num. Media listei Python se calculează folosind sum_num împărțit la numărul numerelor din listă folosind len() functie incorporata.

Code Exemplu

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

ieșire:

The average is 18.4

Metoda 2: Python Medie – Folosind funcțiile încorporate sum() și len().

În acest exemplu, sum() și len() funcțiile încorporate sunt folosite pentru a găsi media în Python. Este o modalitate simplă de a calcula media, deoarece nu trebuie să parcurgeți elementele și, de asemenea, dimensiunea codului este redusă. Media poate fi calculată doar cu o singură linie de cod, așa cum se arată mai jos.

Exemplu de program

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

ieșire:

The average is  31.86

Metoda 3: Python Medie Folosind funcția medie din modulul de statistici

Puteți calcula cu ușurință „media” folosind funcția medie din modulul de statistici. Exemplu prezentat mai jos

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

ieșire:

The average is  31.86

Metoda 4: medie în Python Folosind mean() din biblioteca numpy

NumPy library este o bibliotecă folosită în mod obișnuit pentru a lucra pe matrice mari multidimensionale. De asemenea, are o colecție mare de funcții matematice care pot fi utilizate pe matrice pentru a efectua diverse sarcini. Una importantă este mean() funcţie care ne va da media pentru lista dată.

Code Exemplu

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

ieșire:

C:\pythontest>python testavg.py
The average is  31.86

Întrebări frecvente

Împărțiți suma la lungime: sum(listă_number)/len(listă_number). De asemenea, puteți utiliza statistics.mean() sau numpy.mean().

Adună fiecare element la un total continuu într-o buclă for, apoi împarte totalul la len(list).

Folosește sum(listă_number)/len(listă_number). sum() adună toate valorile, iar len() le numără, rezultând media pe o singură linie.

Importă media din modulul de statistici și apelează metoda medie(listă_numerică). Face parte din PythonBiblioteca standard a lui.

Importă mean din numpy și apelează mean(number_list). NumPy este rapid pentru tablouri numerice mari.

Asistenții de inteligență artificială precum GitHub Copilot completează automat codul mediu și sugerează sum(), mean() sau NumPy pe măsură ce tastați.

Da. Instrumentele bazate pe inteligență artificială scriu funcții pentru medii și alte statistici și recomandă cea mai rapidă abordare pentru date mari.

Mediile au adesea zecimale lungi. Folosiți round(avg, 2) pentru a păstra două zecimale pentru o ieșire lizibilă.

Rezumați această postare cu: