比如统计下面英文歌中每个单词出现的频率(不区分大小写)
使用lower(),replace()方法将所有字母变为小写字母,去除其中多余的符号;
使用split()方法将每个单词分隔开(通过判断单词之间是否存在空格)
定义一个空字典
循环判断每个单词是否出现在空数组中,如果不存在则把单词放入,并将单词出现频率的值加一
最后通过内部sorted方法,按照单词出现频率次数大小,顺序输出。
代码如下:
实现效果:
比如统计下面英文歌中每个单词出现的频率(不区分大小写)
使用lower(),replace()方法将所有字母变为小写字母,去除其中多余的符号;
使用split()方法将每个单词分隔开(通过判断单词之间是否存在空格)
定义一个空字典
循环判断每个单词是否出现在空数组中,如果不存在则把单词放入,并将单词出现频率的值加一
最后通过内部sorted方法,按照单词出现频率次数大小,顺序输出。
代码如下:
实现效果: