迭代器概念
admin
2023-07-19 21:22:17
0

#迭代器
#我们已经知道,可以直接作用于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))

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

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

相关内容

热门资讯

首艘平陆运河智能船舶示范船试航... 昨天,在广西贵港建造的首艘5000吨级平陆运河智能船舶示范船“北港运河002”试航,标志着平陆运河智...
“网络文明大讲堂”活动启动仪式... “网络文明大讲堂”活动启动仪式暨首场讲座活动现场。赵洋 摄 6月16日,“网络文明大讲堂”活动启动仪...
华为申请编码方法及译码方法专利... 国家知识产权局信息显示,华为技术有限公司申请一项名为“编码方法、译码方法及相关装置”的专利,公开号C...
AI下半场,比的不是“懂多少”... 国家数据局日前印发的《关于推进行业高质量数据集建设的行动实施方案》(以下简称《方案》)提出,到202...
风机消音器生产厂家梳理 工业降... 导语:在工业制造领域,风机消音器的选型直接影响设备运行稳定性与环保合规性。基于2026年行业白皮书及...
垂直深耕,万物生智!首届超级智... 2026年6月18日上午 首届超级智能体大赛启动暨 《人工智能》特种邮票 首发仪式 在广州市天河区 ...
自主研发!我国团队攻克国产芯片... 科技日报 ◎ 科技日报记者 张蕴 记者17日从大连理工大学获悉,近日,该校“双擎智译”科研团队自主研...
库克:苹果将因内存短缺涨价,应... 6月18日,苹果公司CEO蒂姆·库克(Tim Cook)在接受《华尔街日报》独家采访时表示,苹果计划...
加总理称将协助落实美伊初步协议... 据凤凰卫视报道,七国集团峰会6月17日闭幕,加拿大总理卡尼在峰会上表示,加拿大将协助落实美国与伊朗的...
被父母送进网戒机构后:一个21... 从非洲回来一个多月了,林雪依然很恍惚,记忆和心理状况变得糟糕,时不时会从梦中惊醒。在那些混沌的梦里,...