Étant donné une liste de nombres, la tâche consiste à trouver la moyenne de cette liste. La moyenne est la somme des éléments divisée par le nombre d'éléments.
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>
Moyenne d'une liste utilisant sum() et len() en Python
Dans Python, nous pouvons trouver le moyenne d'une liste en utilisant simplement les fonctions sum() et len().
- somme() : En utilisant la fonction sum(), nous pouvons obtenir la somme de la liste.
- seulement() : la fonction len() est utilisée pour obtenir la longueur ou le nombre d'éléments dans une liste.
# 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))>
Sortir:
int en chaîne C++
Average of the list = 35.75>
Complexité temporelle : O(n) où n est la longueur de la liste.
Espace auxiliaire : O(1) car nous n'avons besoin que d'une seule variable pour stocker la moyenne.
Moyenne d'une liste utilisant réduire() et lambda en Python
Nous pouvons utiliser le réduire() pour réduire la boucle et en utilisant le fonction lambda peut calculer la somme de la liste. Nous utilisons len() pour calculer la longueur comme indiqué ci-dessus.
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))>
Sortir:
Average of the list = 35.75>
Complexité temporelle : O(n), où n est la longueur de la liste lst.
Espace auxiliaire : O(1). L'espace utilisé est constant et indépendant de la taille de la liste d'entrée.
Moyenne d'une liste utilisant Python Mean()
La fonction intégrée signifier() peut être utilisé pour calculer la moyenne (moyenne) de la liste.
mission impossible tous les filmsPython3
# 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))>
Sortir:
Average of the list = 35.75>
Complexité temporelle : O(n), où n est la longueur de la liste.
Espace auxiliaire : O(1).
Moyenne d'une liste en itérant la liste en Python
Itération listes utiliser la boucle for et effectuer des opérations sur chaque élément de la 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))>
Sortir:
Average of the list = 35.75>
Complexité temporelle : Sur)
Espace auxiliaire : O(n), où n est la longueur de la liste.
nœud de liste en Java
Moyenne d'une liste utilisant la fonction Python numpy.average()
Nous pouvons trouver le moyenne d'une liste en Python en utilisant la fonction moyenne() de Module NumPy .
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))>
Sortir:
Average of the list = 35.75>