通过输入进行高效迭代

时间:2017-03-16 12:36:53

标签: python python-3.x

我在输入中有这样的东西:

1 2 121 212 3131 12 ....

所以它是: 号码空间号码空间号码......

最多可包含10 ^ 7个数字,范围为[0-10 ^ 9] 我现在得到了什么:

inputTab = input().split()
for num, i in inputTab:
    // do things

我正在寻找快速迭代所有数字和索引的方法(在循环中做一些事情)

谢谢

1 个答案:

答案 0 :(得分:0)

在python3中使用enumeratemap都是迭代器对象(懒惰地评估)。它足够快。

for num, i in enumerate(map(int, inputTab)):
    // do things