最近は Project Euler という問題集にハマってて、とりあえず最近始めたばっかりの Python でやってみているのだけど、Python の配列操作はどうもいちいち面倒くさい。 a = [1,4,3,2] a.sort() # ← これが self を返さないのとか reversed(sorted(a)) # ← 一々戻って関数を書いたりしないといけないところとか map(lambda x:str(x), a) # ← 配列を起点にする動作なのに配列を最後に書くのとか '-'.join(a) # ← 閉口 Ruby みたいに a = [1,4,3,2] a.sort().reverse().map{|x| x.to_s}.join('-') って書けたらいいのに! というわけで BetterList.py を書いた。 gist: 90312 - GitHub sort() が破壊