【发布时间】:2021-01-17 10:39:14
【问题描述】:
我有以下数组,我想将其转换为一个哈希,其中键为年龄,值如人名。另外,我想确保同龄人属于同一个钥匙。
ages = [ ['alpha', 20], ['beta',21], ['charlie',23], ['delta', 20] , ['gamma', 23]]
如何将上面的内容转换成下面的哈希?
例如 - {20 => ['alpha','delta'] } 等
我已经尝试了以下代码,但我被卡住了:
hash = Hash[ages.collect {|item| [item[1], item[0]]} ]
pp 哈希
谢谢。
【问题讨论】: