📅  最后修改于: 2023-12-03 15:04:06.582000             🧑  作者: Mango
Python next()
方法用于获取容器的下一个元素。
next(iterator, default)
iterator
:要获取下一个元素的迭代器对象。default
(可选):当迭代器耗尽时返回该值。next()方法返回迭代器的下一个元素。
my_list = [1, 2, 3, 4, 5]
my_iter = iter(my_list)
print(next(my_iter)) # 输出: 1
print(next(my_iter)) # 输出: 2
print(next(my_iter)) # 输出: 3
print(next(my_iter)) # 输出: 4
print(next(my_iter)) # 输出: 5
# 当迭代器耗尽时,可以传入default参数来返回默认值
print(next(my_iter, "迭代器已经耗尽")) # 输出: "迭代器已经耗尽"
StopIteration
异常。iter()
函数将这些容器转换为迭代器对象。使用next()
方法可以逐个获取迭代器中的元素,这在某些场景下非常有用,特别是在处理大量数据时,可以减少内存占用。