Ruby transposeで配列の行と列を入れ替えるサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
配列名.transpose
transposeを使用すると、配列の行と列を入れ替えます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
arr=[[6,7],[9,41],[15,26]]
# 元の配列
p arr
p arr.transpose
arr = [["a", 5], ["b", 6], ["c", 9]]
p arr.transpose
arr=[[6,7],[9,41],[15,26]] # 元の配列 p arr p arr.transpose arr = [["a", 5], ["b", 6], ["c", 9]] p arr.transpose
arr=[[6,7],[9,41],[15,26]]

# 元の配列
p arr

p arr.transpose


arr = [["a", 5], ["b", 6], ["c", 9]]

p arr.transpose

実行結果
[[6, 7], [9, 41], [15, 26]]
[[6, 9, 15], [7, 41, 26]]
[[“a", “b", “c"], [5, 6, 9]]

Ruby

Posted by arkgame