python中的迭代法,python中迭代函数
说明
1.迭代对象不能一直迭代(index、slice、Key除外),但是可以转换成迭代器。
迭代器使用__next__()来获取值。
2.如果迭代器中的值在完成后需要下一个,则报告StopIteration错误。
实例
l1=[1,2,3,]
Obj=l1。__iter__()#或iter(l1)
# print(obj)# list _ iteratorobjectat0x 000002057 Fe 1a 3c 8
ret=obj。__下一个_ _()
打印(ret)
ret=obj。__下一个_ _()
打印(ret)
ret=obj。__下一个_ _()
打印(ret)
ret=obj。__next__()#StopIteration
打印(ret)
# Iterator通过next获取值:next获取相应的值。如果迭代器中的值结束,则需要next。
#然后报告StopIteration的错误。这些是python迭代器的值。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。