Python3内置函数汇总

目录

Python3 next() 函数详解 返回迭代器的下一个值

next()函数的主要作用是返回迭代器的下一个值,序列、集合等可迭代对象需要先使用iter()转换为迭代器才可以使用next()函数。
它是Python的内置函数,在python文件中直接可以使用。

next

语法

next(iterator[, default])

参数

iterator - 迭代器,一般由iter()函数生成的。
default(可选) - 默认值,当下一值不存在的时候将使用默认值,如未设置默认值,且下一个值不存在则会报错。

返回值

当前迭代器的下一个值

实例

§ 实例1 - 获取迭代器的值
>>> t = iter(['a', 'b', 'c'])
>>> next(t)
'a'
>>> next(t)
'b'
>>> next(t)
'c'

#使用循环
#没有值了会报StopIteration错误,所以需要判断一下。
>>> while True:
...     try:
...         print(next(t))
...     except StopIteration:
...         break
...
a
b
c
§ 实例2 - 迭代器的默认值
>>> t = iter(['a', 'b', 'c'])
>>> for i in range(10):
...     next(t, '默认值')
...
'a'
'b'
'c'
'默认值'
'默认值'
'默认值'
'默认值'
'默认值'
'默认值'
'默认值'

#使用for循环要求它最少获取10个值,前3个获取到了迭代器的值,后面就会使用默认值了,而不是报StopIteration错误。

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/54.html

来源:张恺阳博客