以下のサイト参考に、
python 便利なcollectionsライブラリ、個人的使えるもの順紹介 - Qiita
[1,1,2,3,4,4,4,5]
のようなリストがあったとき、リストの一つ一つの出現頻度をカウントするためには、辞書内包表記を使っていました。
しかし、
collectionsというライブラリの中の、Counterというモジュールを使えば、このように簡単にリストの各値と出現回数を取得することができます。
l = [1,1,2,3,4,4,4,5]
print(Counter({4: 3, 1: 2, 2: 1, 3: 1, 5: 1}))
まだまだ内包表記を自在に使いこなせるわけではないので、これだとプリント関数のような感覚で簡単に使えそうで便利です。(←苦手な内包表記から逃げているだけ?汗)