python 统计一篇英语文章中每个单词出现的次数
2019-06-13 11:59
746 查看
[code]""" 统计一篇英语文章中每个单词出现的次数 """ import string def get_dict_word_times(file): """构建字典{单词: 次数}""" list_word_with_punctuation = file.read().split() # 去掉标点,不区分大小写 list_word = [word.strip(string.punctuation).lower() for word in list_word_with_punctuation] # 去掉重复单词 set_word = set(list_word) return {word: list_word.count(word) for word in set_word} def main(): with open('demo.txt', 'r') as file: dict_word_times = get_dict_word_times(file) # 把单词按照次数由多到少排序 list_sorted_words = sorted(dict_word_times, key=lambda w: dict_word_times[w], reverse=True) for word in list_sorted_words: print("{} -- {} times".format(word, dict_word_times[word])) main()
相关文章推荐
- 统计一篇文章中每个单词出现的次数
- java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出
- 统计一篇英语文章每个单词出现的频率
- 统计一篇英文文章内每个单词出现频率,并返回出现频率最高的前10个单词及其出现次数
- Java实现统计一篇文章中每个单词出现的次数
- 用Python实现统计一篇英文文章内内个单词出现的频率, 并返回频率最高的前十个单词及次数(标点符号可省略)
- java读取一篇英语文章并且统计出单词出现的频率并从高到低输出
- python---在文本/文章中统计字符串中出现单词次数
- 统计一篇英文文章中所有的单词以及出现的次数
- N个任务掌握java系列之统计一篇文章中单词出现的次数
- python统计英文文章中单词出现的次数
- java统计一篇文章中单词出现的次数
- 用array_count_values统计一篇英文文档中每个单词的出现次数,结果用表格展示出来
- 一个利用map统计一段英文文章中每个单词出现次数的小程序
- 【java】统计一篇英文文章每个字母出现的次数
- Java统计一篇文章中出现次数最多的汉字或英文单词 又出现次数的统计
- 统计一篇英文中每个单词出现的次数
- 金山2014秋招笔试题——统计单词在一篇文章中出现的次数和位置
- java基础——统计某篇文章中每个单词出现的次数
- java 统计文章中每个单词出现的次数