Possible en double:
How to count the frequency of the elements in a list?Compter le nombre d'éléments de même valeur en Python
Je souhaite compter le nombre d'éléments de même valeur dans une liste et retourner un dict comme tel:
> a = map(int,[x**0.5 for x in range(20)])
> a
> [0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4]
> number_of_elements_by_value(a)
> {0:1, 1:3, 2:5, 3:7, 4:4}
Je suppose que c'est un peu un histogramme?
Pourquoi le downvote? – Theodor
Je n'ai pas fait de downvote mais c'est probablement parce que vous auriez pu trouver la réponse à cela avec quelques secondes de recherche car c'est probablement parmi la question la plus dupée. – aaronasterling
Le "duplicata" mentionné ne répond pas à cette question, puisque Theodor demande un dict comme le résultat, qui est exactement ce que je cherchais juste.http: //stackoverflow.com/questions/2161752/how-to-count -la-fréquence-des-éléments-dans-une-liste donne une sortie différente. - Upvoted :-) –