Ruby transposeを使って配列の行と列を入れ替える

環境
Windows10 Home 64bit
ruby 3.1.2p20

書式
配列名 =[[要素1, 要素2],…
配列名.transpose
transposeを使用すると、配列の行と列を入れ替えます。

使用例

arr = [["tokyo", 101], ["oosaka", 202], ["fukuoka", 303]]

p arr

p arr.transpose

実行結果
[[“tokyo", 101], [“oosaka", 202], [“fukuoka", 303]]
[[“tokyo", “oosaka", “fukuoka"], [101, 202, 303]]

Ruby

Posted by arkgame