重複の可能性:
リスト内の要素の頻度をカウントする方法は?
リスト内の同じ値の要素の数を数え、そのようにdictを返したいと思います。
> 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}
ヒストグラムのようなものだと思いますか?