- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
任务4-5:迭代读取文件中的诗词【任务目标】文本文件中存储了诗词《赠汪伦》,编写一个程序,迭代读取诗词的内容并输出,程序运行结果如下。赠汪伦李白李白乘舟将欲行,忽闻岸上踏歌声。桃花潭水深千尺,不及汪伦送我情。【任务实施】演示过程……
4.5迭代和列表解析本节主要内容:迭代列表解析zip()、map()和filter()函数
4.5.1迭代字符串、列表、元组和字典等对象均支持迭代操作,可使用迭代器遍历对象。字符串、列表、元组和字典等对象没有自己的迭代器,可调用iter()函数生成迭代器。对迭代器调用next()函数即可遍历对象。next()函数依次返回可迭代对象的元素,无元素返回时,会产生StopIteration异常
d=iter([1,2,3]) #为列表生成迭代器next(d) #返回第1个数据1next(d) #返回第2个数据2next(d) #返回第3个数据3next(d) #无数据可返回,产生异常Traceback(mostrecentcalllast):Filestdin,line1,inmoduleStopIteration
d=iter((1,2,(3,4))) #使用迭代器迭代元组next(d)1next(d)2next(d)(3,4)
d=iter(abc) #使用迭代器迭代字符串next(d)anext(d)bnext(d)c
d=iter({name:Jhon,age:25}) #使用迭代器迭代字典,字典只能迭代键next(d)namenext(d)age
d=iter({name:Jhon,age:25}.keys())#迭代字典keys方法返回对象next(d)agenext(d)name
d=iter({name:Jhon,age:25}.values()) #迭代字典values方法返回对象next(d)25next(d)Jhon
d=iter({name:Jhon,age:25}.items()) #迭代字典items方法返回对象next(d)(age,25)next(d)(name,Jhon)
文件对象支持迭代操作,示例代码如下。mf=open(rD:\pytemp\code.txt) #打开文件mf.__next__() #读下一行one第一行\nmf.__next__() #读下一行two第二行\nmf.__next__() #读下一行three第三行xxxmf.__next__() #读下一行,已无数据,出错Traceback(mostrecentcalllast):Filestdin,line1,inmoduleStopIteration
也可用next()函数来迭代文件对象,示例代码如下。mf=open(rD:\pytemp\code.txt)next(mf)one第一行\nnext(mf)two第二行\nnext(mf)three第三行xxxnext(mf)Traceback(mostrecentcalllast):Filestdin,line1,inmoduleStopIteration
您可能关注的文档
- 任务三蛋白质的性质1蛋白质的紫外吸收性质2蛋白质的两性电离与等电点3蛋白质的胶体性质4蛋白质的变性5蛋白质的沉淀6蛋白质的颜色反应49课件讲解.pptx
- 任务三计算机联锁设备二信号联锁设备90课件讲解.pptx
- 任务三交换机和防火墙四信号通信设备52课件讲解.pptx
- 任务三纳税人的法律责任99课件讲解.pptx
- 任务三蓄电池五信号电源设备86课件讲解.pptx
- 任务三转辙机二信号系统基础设备36课件讲解.pptx
- 任务实施演示过程30课件讲解.pptx
- 任务实施演示过程2012年蛟龙号载人潜水器进行7000米级海试刷新了多个中国深度新纪录6月15日6671米6月19日6965米6月22日6963米6月24日7020米6月27日7062米摘自百度百科蛟龙号载人潜水器使用元组保存蛟龙号深潜纪录并输出程序运行结果如下96课件讲解.pptx
- 任务实施演示过程修改下面的程序为程序添加异常处理代码在程序出错时输出异常信息00课件讲解.pptx
- 任务四信号机二信号系统基础设备49课件讲解.pptx
- 2024年陆川县事业单位联考招聘考试历年真题带答案.docx
- 2024年翼城县事业单位联考招聘考试真题汇编新版.docx
- 2024年荔波县事业单位联考招聘考试真题汇编完美版.docx
- 2025年曲阳县事业单位联考招聘考试真题汇编最新.docx
- 2024年静乐县事业单位联考招聘考试真题汇编新版.docx
- 2025年石柱县事业单位联考招聘考试历年真题新版.docx
- 2024年蓝田县事业单位联考招聘考试真题汇编汇编.docx
- 2025年辽阳县事业单位联考招聘考试真题汇编完美版.docx
- 2026广东深圳市事业单位集中招聘高校毕业生658人笔试参考题库(医疗岗162人)附答案解析.docx
- 2026年益阳职业技术学院单招职业技能测试题库推荐.docx
最近下载
- PVTsim软件模拟包裹体古压力方法的原理.ppt VIP
- 长租公寓市场细分领域分析:2025年租赁模式与盈利前景.docx
- 护理学毕业论文直肠癌患者术后护理.doc VIP
- GB51162-2016 重型结构和设备整体提升技术规范.pdf VIP
- 2025秋统编版小学道德与法治三年级上册教学设计(附目录).docx VIP
- 岛津UVmini-1240使用说明书.pdf VIP
- 上海三菱电梯三菱MAXIEZ Series-CZ(VFGL)电气原理图.pdf VIP
- 2025年陕西服装工程学院单招笔试数学试题库含答案解析.docx VIP
- 2023年合肥168中学面向全省自主招生考试科学素养测试物理试卷.doc VIP
- 热能转换与利用:课件介绍.ppt VIP
原创力文档


文档评论(0)