我有一个函数(频率),它计算列表中每个不同值在该列表中出现的次数。例如,
frequency "ababca"
应该返回:
[(3, 'a'), (2, 'b'), (1, 'c')].
这工作正常,但现在我需要使用此函数使用列表列表中的第一个元素对列表进行排序。
results :: [Party ] -> [(Int, Party)]
results xs = ??? frequency (sort xs) ???
所需输出的示例:
[(1, "Green"), (2, "Red"), (3, "Blue")]
以上不起作用,我不知道我能做什么。
使用常规的“排序”
先感谢您。