name = input("Enter file:") if len(name) < 1 : name = "input.txt" fhand = open(name) counts = dict() for line in fhand: words = line.split() for word in words: # find the value that key is word, if not, return 0 counts[word] = counts.get(word, 0) + 1 lst = list() for key, val in counts.items(): lst.append( (val, key) ) lst.sort(reverse = True) for val, key in lst[:10]: print (key, val)
相关文章
- 使用tuple统计文件中单词的个数
- 统计文件中单词的个数---Shell及python版
- 使用python脚本实现统计日志文件中的ip访问次数
- Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
- 如何使用Perl计算文件中的字符、单词和行?
- C语言统计一个字符串中单词的个数
- 如何使用boost:::文件系统计算目录中的文件数?
- 统计一行文本的单词个数 (15 分) 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出单词个数。 输入样例: Let's go to room 209. 输出样例: 5
- java文件操作代码片断实例实现统计文件中字母出现的个数功能
- 《C++ Primer》P314中使用insert重写单词统计程序的扩展