#迭代器 iterable #----可以理解为另外一种遍历,使用forin可以遍历的类型都是可迭代的类型 Iterable from collections import Iterable #导入模块 from collections import Iterator #可以进行迭代的类型不一定是可迭代对象:Iterator #Iteratou 可迭代对象有一个特点:可以通过next获取下一个数据 #将那些不可以使用next获取对象的类型 转化成可以通过next 来进行获取的迭代对象 #转化方式 iter() list0=[2,4,64,76] ite=iter(list0) #转化为Iterator对象 print(next(ite)) #再通过next获取数据 print(type(ite)) #查看类型 print(isinstance(list0,Iterator)) #检测类型结果 False print(isinstance(iter(list0),Iterator)) #检测类型结果 True #迭代器遍历与forin遍历的的区别 # --forin遍历-----是直接获取所有数据 #---迭代器------是惰性遍历,不获取不返回数据的情况 #迭代器获取元素的方式:next ele=next(ite) print(ele)
迭代器 iterable
最新推荐文章于 2023-12-31 14:25:07 发布