配列内の要素の出現回数を求める
ary = [ 1, "a", 2, "b", "a", 1, "a" ]
p results = ary.each_with_object( Hash.new( 0 ) ){ |elem, hash| hash[ elem ] += 1 }
#=> { 1=>2, "a"=>3, 2=>1, "b"=>1 }
Ruby には、下のPython のcollections.Counter みたいな関数がありますか?
import collections
l = ['a', 'a', 'a', 'a', 'b', 'c', 'c']
c = collections.Counter(l)
print(c)
#=> Counter({'a': 4, 'c': 2, 'b': 1})
Rubyで、誰かが作ったものはあるけど
https://gist.github.com/cielavenir/501c0cf491e10d905d4307bdeb2596ea
ニュース
- 【W杯】韓国警察、「洪明甫(ホン・ミョンボ)監督選任」関連でサッカー協会を捜査中…「積極的に進める」★3 [ホイミン★]
- 亀梨和也が田中みな実と結婚発表 妊娠も「新しい命も授かっています」ファンクラブサイトで ★5 [首都圏の虎★]
- “DeNAに最大15億円支援”など、経産省がXで説明 「大企業への利益提供ではない」⋯コナミ、スクエニ、セガなどにも [少考さん★]
- 【W杯】ブラジル監督「日本戦は決勝のつもり」名将の最大級リスペクトにSNSで興奮殺到 [首都圏の虎★]
- 高市首相… 経歴詐称疑惑で米下院関係者が決定的証言「インターンだった」SNSで猛拡散 ★7 [少考さん★]
- 【IOC】「日本で再び冬季五輪を」 分散容認、札幌、長野で招致動き ★3 [蚤の市★]
- 【実況】博衣こよりのえちえち手描き切り抜き鑑賞🧪
- 平日夜中の2時にやる試合なんて誰が見るんだよWWWWWWWWW高市も寝るだろWWWWWWWWWWWWWWW [583538641]
- 今回の「ブラジル戦前の日本人」の気持ちがこれ。ブラジルより格上だと思ってる。 [592058334]
- 【大学】Fランじゃないのに母校を言ったらFラン扱いされる件について
- 「Steam乞食」が気持ち悪い。ゲームハードを買いもせず“残飯”に群がるオッサンたち、人として最下等でしょ… [653462351]
- 【悲報】韓国警察、大統領令で韓国サッカー協会を強制捜査wwwwwwwwwwwwwww [404143271]