第十四章、迭代器和解析,第一部分
“可迭代对象”的概念在Python中是相当新颖的,但它在语言的设计中很普遍。基本上,这就是序列观念的通用化:如果对手是实际保存的序列,或者可以在迭代工具环境中(例如,for循环)一次产生一个结果的对象,就看做是可迭代的。总之,可迭代对象包括实际序列和按照需求而计算的虚拟序列。
由于列表解析像for循环语句一样是一个迭代环境,我们甚至不必提前打开文件。
我们可以在迭代时在一个文件的行上运行任何的字符串操作。
在本章中,我们介绍了Python中与循环相关的概念。我们对Python的迭代协议做了第一次的实质性的讨论:这是非序列对象参与迭代循环以及列表解析的方式。就像我们所见到的一样,列表解析类似于for循环,会将表达式施加到任何可迭代的对象中的所有元素。此外,我们还看到了其他内置迭代工具的使用,并且学习了Python3.0中关于迭代的最新变化。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 迭代器 Python迭代工具包括for循环、列表解析、in成员关系测试以及map内置函数 可迭代对象 可迭代对象就...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 前言 最近项目在接入网络接口时, 有个比较值得注意的地方, 就是一个界面存在多个网络接口, 比如: 在首页界面中存...