タグ

ブックマーク / qiita.com/raydive (1)

  • Pythonで文字列からさくっと文字の出現頻度を数えるには? - Qiita

    とまあこんな感じの文字列があった場合、文字の出現頻度を数えたいけどややこしいことはしたくないなーと思ったので、どうやったらできるか考えてみた。 # 文字列から文字の集合を作る char_set = { x for x in word } # 出現頻度を辞書で表す char_freq = { x : word.count(x) for x in char_set } もっと格的に文字列の出現頻度の算出やらをやるにはnltkとかが必要かと思いますが、これでもするっと腑に落ちる感があったので良し。 追記 Python2.7で追加されたCounterオブジェクトがそのものズバリな模様。yasuharu519さん情報ありがとうございます。

    Pythonで文字列からさくっと文字の出現頻度を数えるには? - Qiita
    gayou
    gayou 2016/03/22
  • 1