Eventuali duplicati:
How to count the frequency of the elements in a list?Contare il numero di elementi di pari valore in Python
desidero contare il numero di elementi di pari valore in una lista e restituire un dict come Ad esempio:
> 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}
Suppongo che sia una specie di istogramma?
Perché il downvote? – Theodor
Non ho fatto un downvote, ma probabilmente è perché potresti aver trovato la risposta a questo con alcuni secondi di ricerca poiché è probabilmente una delle domande più complicate. – aaronasterling
Il "duplicato" menzionato non risponde a questa domanda, dal momento che Theodor sta chiedendo un ditt come risultato, che è esattamente quello che stavo cercando ..http: //stackoverflow.com/questions/2161752/how-to-count -la-frequenza-degli-elementi-in-a-lista dà un risultato diverso. - Upvoted :-) –