Hvordan finne gjennomsnittet av en liste i Python

Hvordan finne gjennomsnittet av en liste i Python
Gjennomsnitt (aritmetisk gjennomsnitt) er en matematisk funksjon som beregnes ved å legge til de numeriske verdiene i listen og dele dem med antallet på listen. Python gir flere innebygde matematiske funksjoner; Følgelig gir det forskjellige måter å beregne gjennomsnittet av en liste.

I denne artikkelen vil forskjellige tilnærminger bli diskutert for å få gjennomsnittet av lister i Python på Linux -systemet. Her er listen over metoder nevnt nedenfor:

  • Finne gjennomsnittet av listen ved å bruke Sum () og Len () -funksjonen.
  • Finne gjennomsnittet av listen fra gjennomsnittlig () -funksjonen ved å importere statistikkmodulen.
  • Finne gjennomsnittet av listen fra gjennomsnittlig () -funksjonen ved å importere Numpy -modulen.
  • Finne gjennomsnittet av listen fra Reduce () ved å importere Functools og Lambda () -funksjoner.

Krav

Enhver Python -versjon som skal installeres på Linux -systemet ditt, Python3 er forhåndsinstallert på den siste Ubuntu -versjonen.

Opprette en Python -fil

For å kode i Python på Ubuntu, må du opprette en Python -fil med ".py ”utvidelse, lag“ python_file.py ”-filen under nevnte kommando:

$ nano python_file.py

Viktig notat:

  • # brukes til å skrive kommentarer (forklarende uttalelser), de blir ikke utført under programutførelse.
  • trykk Ctrl+s For å lagre den nyopprettede Python -filen og Ctrl+x å avslutte filen.

Metoder for å finne gjennomsnittet av listen i Python

Generell syntaks for å finne gjennomsnittet av listen er nevnt nedenfor:

Gjennomsnitt = [sum av verdier i listen]/[antall verdier i listen]

Følg hvilken som helst av metoden nedenfor som du synes er lettere å finne gjennomsnittet av listen over tall i Python:

Hvordan finne gjennomsnittet av liste ved bruk av sum () og len () funksjoner

Den første måten å finne gjennomsnittet er ved hjelp av "sum () og len () funksjoner". Summen () -funksjonen beregner summen av alle verdier i den numeriske listen og len () -funksjonen kort for lengde gir antall verdier i listen. Nedenfor nevnt er syntaks for å beregne gjennomsnittet ved bruk av sum () og Len () -funksjon:

Gjennomsnitt = sum (liste)/len (liste)

De liste inneholder de numeriske verdiene hvis gjennomsnitt skal beregnes. Skriv den nevnte koden nedenfor i “Python_File.py ”for å finne gjennomsnittet av listen:

print ("Finne gjennomsnitt ved bruk av sum () og len () funksjoner")
liste_verdier = 1,3,5,7,9,11
Gjennomsnitt = sum (list_values)/len (list_values)
trykk ("Gjennomsnittet av list_verdier er:", gjennomsnittlig)

For å få ønsket utgang, utfør koden skrevet i “Python_File.py ”av nedenfor nevnt kommando:

$ python3 python_file.py

Hvordan finne gjennomsnittlig ved gjennomsnitt () -funksjonen fra statistikkmodulen

En annen måte å beregne gjennomsnittet av listen er ved hjelp av mener() funksjon ved å importere Statistikkmodul. Middelfunksjonen tar numerisk liste som et argument og utfører gjennomsnittlig funksjon på listen, men vi kan ikke bruke denne funksjonen uten å importere statistikkmodul, nedenfor nevnt er syntaks:

Importer statistikk
Gjennomsnitt = gjennomsnitt (liste)

statistikk: Innebygd modul i Python, for å utføre middelfunksjonsimportere denne modulen

Liste: inneholder de numeriske verdiene hvis gjennomsnitt skal beregnes.

Skriv den nevnte koden nedenfor i python_file.py For å beregne gjennomsnittet av listen ved bruk av middelfunksjon:

Importer statistikk
print ("Finne gjennomsnitt ved bruk av middel () -funksjon i statistikkmodul")
liste_verdier = 1,3,5,7,9,11
Gjennomsnitt = statistikk.Gjennomsnitt (list_verdier)
trykk ("Gjennomsnittet av list_verdier er:", gjennomsnittlig)

For å få ønsket utdata, utfør koden skrevet i python_file.py Under nevnt kommando:

$ python3 python_file.py

Hvordan finne gjennomsnittlig bruk av middelfunksjon fra Numpy -modulen

Vi kan beregne gjennomsnittet av listen med gjennomsnitt () -funksjonen fra "Numpy" -modulen. Numpy-modulen er et populært valg for å jobbe med store flerdimensjonale matriser. Den har også et stort antall matematiske funksjoner som kan brukes på matriser for å utføre en rekke oppgaver. En av de mest betydningsfulle er gjennomsnittlig () -metoden, som returnerer gjennomsnittet for den medfølgende listen, men den listen må være av array -type.

For å bruke Numpy -modulen for å beregne gjennomsnittet, må du først installere den under nevnte kommando:

$ pip installer numpy

Nedenfor nevnt er syntaks for å beregne gjennomsnittet ved bruk av "numpy" -modul:

Importer numpy
Gjennomsnitt = numpy.Gjennomsnitt (liste)

numpy: bibliotek som skal importeres for å bruke middelfunksjon for å beregne gjennomsnittet.

liste: inneholder de numeriske verdiene hvis gjennomsnitt skal beregnes.

Skriv den nevnte koden nedenfor i “Python_File.py ”for å finne gjennomsnittet av listen ved hjelp av middelfunksjon fra Numpy -modul:

Importer numpy
print ("Finne gjennomsnitt ved bruk av middel () -funksjon i Numpy Module")
liste_verdier = [1,3,5,7,9,11]
Gjennomsnitt = numpy.Gjennomsnitt (list_verdier)
Print ("Gjennomsnittet av" List_Values ​​"er:", Gjennomsnitt)

For å få ønsket utgang, utfør koden skrevet i “Python_File.py ”av nedenfor nevnt kommando:

$ python3 python_file.py

Hvordan finne gjennomsnittlig ved hjelp av redusere og lambda -funksjoner

For å finne gjennomsnittet av en liste ved hjelp av redusere () og lambda, må du importere Functools Modul for å bruke redusere () -funksjonen i Python. Lambda () -funksjonen kan brukes til å beregne summen og redusere () -funksjonen kan brukes til å iterere gjennom listen.

Importer Functools
Gjennomsnitt = Functools.redusere (lambda i, j: i+j, liste)/len (liste)

“Jeg, J”: er argumentene til lambda.

I+J: uttrykk for å beregne summen av listen ved bruk av argumenter fra lambda.

Len (): gir antall verdier på listen.

Skriv den nevnte koden nedenfor i “Python_File.py ”for å finne gjennomsnittet av listen ved hjelp av lambda () og redusere () -funksjon fra“ Functools ”-modul:

Importer Functools
print (“Finne gjennomsnitt ved bruk av lambda () og redusere () funksjoner”)
def find_average (list_values):
Gjennomsnitt = Functools.redusere (lambda i, j: i + j, list_values)/len (list_values)
Retur gjennomsnitt
liste_verdier = 1,3,5,7,9,11
Gjennomsnitt = find_avering (list_values)
trykk ("Gjennomsnittet av list_verdier er:", gjennomsnittlig)

For å få ønsket utgang, utfør koden skrevet i “Python_File.py ”av nedenfor nevnt kommando:

$ python3 python_file.py

Konklusjon

Python gir mange innebygde moduler for å bruke matematiske funksjoner. For å beregne gjennomsnittet av listet er gjennomsnittlig metode brukt.I artikkel 4 blir metodene forklart med eksempler for å beregne gjennomsnittet av listen; Ved å bruke sum () og len () -funksjon, ved å bruke Mean () -funksjon fra statistikkmodul, ved å bruke Mean () -funksjon fra Numpy -modul og ved å bruke Lambda () og redusere () -funksjonen. Etter å ha gått gjennom denne artikkelen, lærer du forskjellige metoder for å finne gjennomsnittet på Python -språk.