开发者社区 问答 正文

python必备内置函数- next(iterator,[, default])

python必备内置函数- next(iterator,[, default])

展开
收起
请回答1024 2020-03-30 11:40:27 694 分享 版权
2 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    通常用于,生成器取值

    next()

    一次取一个值

    2020-04-02 09:12:37
    赞同 展开评论
  • 返回可迭代对象的下一个元素

    In [129]: it = iter([5,3,4,1])

    In [130]: next(it) Out[130]: 5

    In [131]: next(it) Out[131]: 3

    In [132]: next(it) Out[132]: 4

    In [133]: next(it) Out[133]: 1

    In [134]: next(it,0) #迭代到头,默认返回值为0 Out[134]: 0

    In [135]: next(it)

    StopIteration Traceback (most recent call last) in ----> 1 next(it)

    StopIteration:

    2020-03-30 11:40:59
    赞同 展开评论