python; checkio日記

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

2018-02-16から1日間の記事一覧

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)) でも…

Elementary 問題 絶対値での並び替え

[-3, 2, 1, -8]なら[1, 2, -3, -8]と並び替える。 リストのindexを取り出してそれで並び替えるというようなことをしたいが、関数を知らないので力技で def checkio(x): ans=[] order = sorted([abs(i) for i in x]) for i in range(len(order)): for j in x:…