1 使用方法
next() 返回迭代器的下一个项目
next() 函数要和生成迭代器的 iter() 函数一起使用
2 参数介绍
# 中括号里面的是可选对象
next(iterable[, default])
中括号里面的是可选对象
iterable -- 可迭代对象
default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常
3 示例
3.1 未设置 default
# 首先生成可迭代的 iterator 对象
iter_name = iter(['linlin', 'momo', 'qiqi'])
while True:
try:
x = next(iter_name)
print(x)
except StopIteration:
# 遇到 StopIteration 就结束循环
break
>>linlin
>>momo
>>qiqi
3.2 设置 default
# 首先生成可迭代的 iterator 对象
iter_name = iter(['linlin', 'momo', 'qiqi'])
while True:
x = next(iter_name, 'None')
print(x)
if x == 'None':
break
>>linlin
>>momo
>>qiqi
>>None