当前位置:   article > 正文

python中的next()和iter()函数_python iter和next函数

python iter和next函数

可迭代对象即可用于for循环的对象包括:list,tuple,dict,set等,除此之外还有生成器。生成器除了可以用于for,也可以被next()函数不断调用并返回下一个值,返回下一个值的对象成为迭代器 Iterator

如果想把list dict str等转化为Iterator可以通过iter()函数实现,next()函数的用法为

next(iterator[,default])

其中iterator表示可迭代对象,default为可选参数,用于设置在没有下一个元素时返回该默认值,如果不设置又没有下一个元素则会出发StopIteration异常

  1. >>> list_ = [1,2,3,4,5]
  2. >>> it = iter(list_)
  3. >>> next(it,'-1')
  4. 1
  5. >>> next(it,'-1')
  6. 2
  7. >>> next(it,'-1')
  8. 3
  9. >>> next(it,'-1')
  10. 4
  11. >>> next(it,'-1')
  12. 5
  13. >>> next(it,'-1')
  14. '-1'

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/145442
推荐阅读
相关标签
  

闽ICP备14008679号