概述
1.创建生成器时,最好next一下,确保达到yield的地方
2.一个补充操作("%s"% ver)格式化字符串
3.可以直接进行数据类型的:str tuple list set dict genenate
这些可以直接进行for循环的称为可迭代对象:iterable
isinstance(,iterable) 判断是否为迭代对象
可以被next调用,并返回下一个的对象称为迭代器:iterator
isinstance(,iterator) 判断是否为迭代器对象
dir(数据类型)可查看可用的调用方法
生成器一定是迭代器,迭代器不一定是生成器
iterable可以转化为iterator,调用iter函数
iter(“iterable”)
惰性计算:走到这一步我才算
iterator表示数据流,是一个有序序列,但是不知道长度,甚至无穷的数据里
因为自然界中有很多无穷的东西,正常的数列类型无法储存,所以要使用iterator
for循环在3.0就是一个迭代器
f.readlines将文章的每一行当成元素处理成类别
for line in f:
print(line) 注意这是一个迭代器
最后
以上就是健忘篮球为你收集整理的迭代器(iterator)的全部内容,希望文章能够帮你解决迭代器(iterator)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复