在做一个编程练习时,我必须编写一个程序,该程序接受一个输入,并打印包含在strong中的唯一单词的列表,以及字符串中每个单词出现的次数。列表应按频率降序排序,当多个单词以相同频率出现时,应按字母升序排序。 示例输入:“这是一个测试。这不是一个测试。Test“输出: test 3is 2that 1
this 1 我试着用下面的代码在Python3中做到这一点
我得到了一个大的文本作为输入。我制作了一个HashMap,它将每个不同的单词作为键存储,并以值的形式存储次数(整数)。现在,我必须创建一个名为mostOften(int )的方法: List ,它返回一个列表,该列表使用我以前创建的HashMap返回第一个k字,从最大出现数到最小出现次数(降序)。问题是,每当两个单词出现的次数相