位置: IT常识 - 正文
推荐整理分享python迭代器的取值方法(python迭代器有什么用),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python迭代器详解,python迭代器详解,python3迭代器,python中迭代器,python迭代器iter,python迭代器取当前值,python迭代器取当前值,python迭代器取值,内容如对您有帮助,希望把文章链接给更多的朋友!
说明
1、可迭代对象是不可以一直迭代取值的(除去用索引,切片以及Key),但是转化成迭代器就可以了。
迭代器是利用__next__()进行取值。
2、如果迭代器里面的值取完了还要next,那么就报StopIteration的错误。
实例
l1=[1,2,3,]obj=l1.__iter__()#或者iter(l1)#print(obj)#<list_iteratorobjectat0x000002057FE1A3C8>ret=obj.__next__()print(ret)ret=obj.__next__()print(ret)ret=obj.__next__()print(ret)ret=obj.__next__()#StopIterationprint(ret)#迭代器利用next取值:一个next取对应的一个值,如果迭代器里面的值取完了,还要next,#那么就报StopIteration的错误。以上就是python迭代器的取值方法,希望对大家有所帮助。更多Python学习指路:Python基础教程
上一篇:Python中的threading模块是什么(python中的threading模块)
下一篇:PHPCMS 如何判断该栏目是否含有子栏目?(php判断https)
友情链接: 武汉网站建设