我有一个包含学生姓名和成绩的Ruby哈希表,如下所示。
我尝试过使用
student_marks = {
"Alex" => 50,
"Beth" => 54,
"Matt" => 50
}
我正在寻找一个根据学生分数进行分组的解决方案。
{
50 => ["Alex", "Matt"],
54 => ["Beth"]
}
我尝试过使用
group_by
,但是它没有给我想要的结果。以下是使用group_by
的结果。student_marks.group_by {|k,v| v}
{50=>[["Alex", 50], ["Matt", 50]], 54=>[["Beth", 54]]}
提前感谢您。