(2011/08/01 20:54), KISHIMOTO, Makoto wrote:
> transpose は自己双対で、zip と双対というわけでもないので、
> エイリアスには反対、かなぁ。
> # [[1, 2, 3], [4, 5, 6], [7, 8, 9]].transpose に対応するものって
> # zip で簡単にできましたっけ?

irb(main):001:0> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]].transpose
=> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
irb(main):002:0> a.zip
=> [[[1, 4, 7]], [[2, 5, 8]], [[3, 6, 9]]]
irb(main):003:0> a[0].zip(*a[1,2])
=> [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ですね。
簡単っちゃ簡単だけど、ちょっと軸はずれてますね

-- 
NARUSE, Yui  <naruse / airemix.jp>