[
  ["てつお", "名前"],
  ["男", "性別"],
  ["23歳", "年齢"],
]

↓

{
  "名前" => "てつお"
  "性別" => "男"
  "年齢" => "23歳"
}

phpしか使ったことしかなく、mapやeachなどを使って上記の処理をする方法がわかりません。

data.map{|d|
  {
    d[1] => d[0]
  }
}

こうすると
配列の中にハッシュが格納される形になってしまいうまく行きませんでした。

追記

data.map{|d|
  [d[1], d[0]]
}.to_h

とすることで出来ました。
このコードは普段からrubyを扱っている方でもわかりやすいコードとなっていますでしょうか。
もう少し一般的な書き方があればおしえてください。
よろしくお願いします。