python next()函数

next()函数的作用是返回迭代器下一个项目

形式:

next(iterator[, default])

参数说明:

iterator -- 可迭代对象

default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

 如果传入第二个参数, 获取最后一个元素之后, 下一次next返回该默认值, 而不会抛出 StopIteration:

 注意:

1.next函数里面一定要是可迭代的对象

list不是迭代器,

 2.生成器(generator)是可迭代对象

 

 参考:

https://www.runoob.com/python/python-func-next.html

https://www.cnblogs.com/yibeimingyue/p/11275076.html

原文地址:https://www.cnblogs.com/GumpYan/p/12340310.html