使用itertools.counter生成序列

时间:2017-11-08 07:51:33

标签: python count itertools

任何人都可以解释一下,为什么我在使用没有地图的计数器时会收到错误?我看到itertools.count(1)会返回count(1)个对象。

>>> "{:02}".format(itertools.count(1))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: non-empty format string passed to object.__format__

>>> map("{:02}".format, itertools.count(1))
<map object at 0x7f6d514671d0>

>>> counter = map("{:02}".format, itertools.count(1))
>>> next(counter)
'01'
>>> next(counter)
'02'...

0 个答案:

没有答案