如何从itertools计数对象打印?

时间:2015-04-22 00:16:43

标签: python itertools

我使用itertools count方法来跟踪已经创建了多少个类的实例。我的简化代码看起来像这样:

from itertools import count
a = count(1)
a.next()
a.next()
print a
  

计数(3)

我想打印" 3",不计数。听起来很简单吧?

1 个答案:

答案 0 :(得分:1)

如果听起来很简单......可能是

from itertools import count
a = count(1)

next(a)
next(a)
print next(a)

您也可以使用itertools.islice跳过部分迭代器

from itertools import count,islice
a = count(1)
for item in islice(a,2,4):
    print item