加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 编程开发 > Python > 正文

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

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读