python; checkio日記

checkioを中心にpythonプログラミングの記録

Elementary 問題 最大繰り返しの文字を返す

['a', 'a', 'b', 'c', 'd']だったら'a'を返す関数
これは、先ほどのkeyを使って

most_frequent = lambda x: sorted(x, key=lambda y: x.count(y))[-1]

といったが、maxもkeyがあるみたいで

most_frequent = lambda x: max(x, key=lambda y: x.count(y))

でもOK