可迭代对象、迭代器与生成器
发布时间:2020-12-17 00:23:35 所属栏目:Python 来源:网络整理
导读:h1 id="迭代器"迭代器 什么是迭代器 迭代指的是一个重复的过程,且不是单纯的重复,每次重复都基于上次的结果。迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值。 为什么用迭代器 为了找出一种通用的可以不依赖于索引的迭代取值方式。 如何
<h1 id="迭代器">迭代器 什么是迭代器 迭代指的是一个重复的过程,且不是单纯的重复,每次重复都基于上次的结果。 迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值。为什么用迭代器 为了找出一种通用的&可以不依赖于索引的迭代取值方式。如何用迭代器 可迭代的对象:但凡内置有__iter__方法得当对象都称之为可迭代的对象 迭代器对象:既内置有__iter__,又内置__next__方法 关于__iter__方法:
迭代器的优缺点有点
可迭代的对象 str、list、tuple、dict、set、文件对象迭代器对象 文件对象是python定义好的迭代器对象 调用可迭代对象内置的__iter__方法会得到一个返回值,该返回值就是对应的迭代器对象 for循环准确的说应该是迭代器循环,原理如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |