python中的迭代法,python中迭代函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: