Python 迭代器实践
发布时间:2023-02-16 13:49:03 所属栏目:Python 来源:互联网
导读:上节课我们学习了迭代器的实现原理,这节课我们来动手实践一下: 1. 遍历文本文件中的单词 假设存在文本文件 test.txt,内容如下: The Zen of Python Beautiful is better than ugly Simple is better than complex 注意文件包含有空行,要求完成如下任务:
The Zen of Python Beautiful is better than ugly Simple is better than complex count = 14 4.2 统计单词出现频率 file = open('test.txt')dict = {}for word in IterateWord(file):if word in dict:dict[word] += else:dict[word] = for word,count in dict.items():print('%s: %d' % (word, count)) 在第 1 行,打开文件 test.txt,变量 file 标识已经打开的文件 在第 4 行,遍历每一行文本的单词 则在第 8 行,该单词出现的次数初始化为 1 则在第 5 行,该单词出现的次数加 1 在第 5 行,如果 word 已经存在于 dict 中 在第 7 行,如果 word 不存在于 dict 中 在第 10 行,打印 dict 的键和值 程序运行输出结果如下: The: 1 Zen: 1 of: 1 Python: 1 Beautiful: 1 is: 2 better: 2 than: 2 ugly: 1 Simple: 1 complex: 1 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |