在Python中,iter()
函数用于返回一个迭代器对象。迭代器对象可以通过next()
函数逐个访问元素。iter()
函数接受两个参数,第一个参数为可迭代对象,第二个参数为可选参数,用于指定迭代器的结束标志。如果不指定第二个参数,则迭代器会一直迭代到可迭代对象的末尾。
例如:
my_list = [1, 2, 3, 4, 5] my_iter = iter(my_list) print(next(my_iter)) # 输出:1 print(next(my_iter)) # 输出:2
另外,iter()
函数也可以用于创建自定义的可迭代对象,只需要在自定义类中实现__iter__()
方法,返回一个迭代器对象即可。
class MyIterable: def __init__(self, data): self.data = https://www.yisu.com/ask/data>