logo

Finden Sie den Durchschnitt einer Liste in Python

Bei einer gegebenen Liste von Zahlen besteht die Aufgabe darin, den Durchschnitt dieser Liste zu ermitteln. Der Durchschnitt ist die Summe der Elemente dividiert durch die Anzahl der Elemente.

Input : [4, 5, 1, 2] Output : 3   Explanation  : Sum of the elements is 4+5+1+2 = 12 and total number of elements is 4. So average is 12/4 = 3  Input : [15, 9, 55] Output : 26.33   Explanation  : Sum of the elements is 15+9+53 = 77 and total number of elements is 3. So average is 77/3 = 26.33>

Durchschnitt einer Liste mit sum() und len() in Python

In Python, wir können das finden Durchschnitt einer Liste durch einfache Verwendung der Funktionen sum() und len().



  • Summe() : Mit der Funktion sum() können wir die Summe der Liste ermitteln.
  • nur() : Die Funktion len() wird verwendet, um die Länge oder Anzahl der Elemente in einer Liste zu ermitteln.
Python3
# Python program to get average of a list  def Average(lst): return sum(lst) / len(lst) # Driver Code  lst = [15, 9, 55, 41, 35, 20, 62, 49] average = Average(lst) # Printing average of the list  print('Average of the list =', round(average, 2))>

Ausgabe:

Average of the list = 35.75>

Zeitkomplexität: O(n) wobei n die Länge der Liste ist.
Hilfsraum: O(1) da wir nur eine einzige Variable benötigen, um den Durchschnitt zu speichern.

Durchschnitt einer Liste mit Reduce() und Lambda in Python

Wir können das nutzen reduzieren() um die Schleife zu reduzieren und durch die Verwendung der Lambda-Funktion kann die Summe der Liste berechnen. Wir verwenden len(), um die Länge wie oben beschrieben zu berechnen.



Python3
# Python program to get average of a list  # Using reduce() and lambda  # importing reduce()  from functools import reduce def Average(lst): return reduce(lambda a, b: a + b, lst) / len(lst) # Driver Code  lst = [15, 9, 55, 41, 35, 20, 62, 49] average = Average(lst) # Printing average of the list  print('Average of the list =', round(average, 2))>

Ausgabe:

CSS-Übergangsdeckkraft
Average of the list = 35.75>

Zeitkomplexität: O(n), wobei n die Länge der Listenliste ist.
Nebenraum: O(1). Der verwendete Speicherplatz ist konstant und unabhängig von der Größe der Eingabeliste.

Durchschnitt einer Liste mit Python mean()

Die eingebaute Funktion bedeuten() kann verwendet werden, um den Mittelwert (Durchschnitt) der Liste zu berechnen.



Python3
# Python program to get average of a list  # Using mean()  # importing mean()  from statistics import mean def Average(lst): return mean(lst) # Driver Code  lst = [15, 9, 55, 41, 35, 20, 62, 49] average = Average(lst) # Printing average of the list  print('Average of the list =', round(average, 2))>

Ausgabe:

Average of the list = 35.75>

Zeitkomplexität: O(n), wobei n die Länge der Liste ist.
Nebenraum: O(1).

Durchschnitt einer Liste durch Iterieren der Liste in Python

Iterieren Listen Verwenden einer for-Schleife und Ausführen von Operationen für jedes Element der Liste.

Python3
# Python code to get average of list def Average(lst): sum_of_list = 0 for i in range(len(lst)): sum_of_list += lst[i] average = sum_of_list/len(lst) return average # Driver Code lst = [15, 9, 55, 41, 35, 20, 62, 49] average = Average(lst) print('Average of the list =', round(average, 2))>

Ausgabe:

Average of the list = 35.75>

Zeitkomplexität: An)
Nebenraum: O(n), wobei n die Länge der Liste ist.

Durchschnitt einer Liste mit der Python-Funktion numpy.average()

Wir können das finden Durchschnitt einer Liste in Python mithilfe der Funktion „average()“ von NumPy-Modul .

Selen-Grundlagen
Python3
# importing numpy module import numpy # function for finding average def Average(lst): # average function avg = numpy.average(lst) return(avg) # input list lst = [15, 9, 55, 41, 35, 20, 62, 49] # function call print('Average of the list =', round(Average(lst), 2))>

Ausgabe:

Average of the list = 35.75>