iter()函数用来生成迭代器。 iter(object[, sentinel]) iter 创建一个迭代器对象,每次调用这个迭代器对象的__next__() 方法时,都会调用object 对象。如果__next__的返回值等于 sentinel,则抛出StopIteration异常,否则返回下一个值。
lst = [1, 2, 3]
for i in iter(lst):
print(i)
# 输出
"""
1
2
3
"""
iter()函数用来生成迭代器。 iter(object[, sentinel]) iter 创建一个迭代器对象,每次调用这个迭代器对象的__next__() 方法时,都会调用object 对象。如果__next__的返回值等于 sentinel,则抛出StopIteration异常,否则返回下一个值。
lst = [1, 2, 3]
for i in iter(lst):
print(i)
# 输出
"""
1
2
3
"""