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]]