迭代器iter用法

Posted daicw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器iter用法相关的知识,希望对你有一定的参考价值。

class Counter(object):
    def __init__(self):
        self.i = [1,2,3,4,5,6]
        self.n = iter(self.i)
    def __call__(self):
        x = next(self.n)
        print(call,x)
        return x
it = Counter()
t1 = iter(it, 5) # it必须是callable的,否则无法返回callable_iterator
for v in t1:
    print(v)
# 结果
call 1
1
call 2
2
call 3
3
call 4
4
call 5

以上是关于迭代器iter用法的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之Iterator(迭代器)的一般用法 (转)

Java中的Iterator用法

c++之iostream迭代器用法超详细整理!!!

迭代器iter用法

ES6 从入门到精通 # 14:迭代器 Iterator 的用法

ES6 从入门到精通 # 14:迭代器 Iterator 的用法