■便利なメソッドチェーンが欲しい。 Rubyならこんなに直感的なコード、 # ruby a = [1,4,3,2] p a.sort.reverse.map{|x| x.to_s}.join('-') Pythonだとイケてない。 # python a = [1,4,3,2] print '-'.join(map(str, reversed(sorted(a)))) 操作対象の a を包み込むように括弧がネストするのは、書きにくく読みにくい。 Pythonista は言語の思想的にはこう書くのがよいだろうと言う。 # python a = [1,4,3,2] a.sort() a.reverse() a = map(str, a) print '-'.join(a) なにか釈然としない。 ■正攻法なアプローチ それならばメソッドが self を返す list のラッパーを作ればいい。 とい