例如:
创建一个迭代器,并逐个输出每个元素:
mylist = iter(["apple", "banana", "cherry"])
x = next(mylist)
print(x)
x = next(mylist)
print(x)
x = next(mylist)
print(x)
1、定义和用法
next()
函数返回迭代器中的下一个元素。
可以添加默认的返回值,以在迭代结束时返回。
next() 函数要和生成迭代器的 iter() 函数一起使用。
2、调用语法
next(iterable, default)
3、参数说明
参数 | 描述 |
iterable | 必需的参数,一个可迭代的对象。 |
default | 可选的。如果迭代器已结束,则返回默认值。 |
4、使用示例
例如:
当迭代器到达末尾时,返回一个默认值:
mylist = iter(["apple", "banana", "cherry"])
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)