我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

迭代器概念

#迭代器
#我们已经知道,可以直接作用于for 循环的数据类型:
#list,tuple,dict,set,str等;
#generator,包括生成器和yield的generator function。
#这些可以直接作用于for循环的对象统称为可迭代(Iterable)对象(可循环的对象),Iterable。
#可以使用isinstance来判断是都是可迭代对象
#***可以被next()函数调用并不断返回值的对象称为迭代器:Iterator
#可以使用isinstance来判断是都是Iterable对象
#from collections import Iterable
#print(isinstance(100,Iterable))
#a=[1,2,3]
#print(dir(a)) #输出a所有的可调用方式
from collections import Iterator
#print(isinstance(( x for x in range(5)),Iterator))

网站的建设成都创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都效果图设计等企业提供专业服务。

#可迭代对象变成迭代器
a=[1,2,3]
iter(a)
b=iter(a)
print(b.next())
print(isinstance(iter(a),Iterator))

#总结:
#1、 凡是可作用与for循环的对象就是可迭代对象(Iterable类型)
#2、凡是可作用next()函数的对象都是迭代器对象(Iterator类型)


文章题目:迭代器概念
URL网址:http://shouzuofang.com/article/gdihhj.html

其他资讯