维护计数器变量的Python方式?

我有这种代码:


count = 0


for line in lines:


    #do something with line

    #do something more with line

    #finish doing that thing with line


    count = count + 1

    if count % 10000 == 0:

        print count

这是在python中维护计数变量的正确方法吗?我可以使它看起来更好吗?


皈依舞
浏览 217回答 1
1回答

炎炎设计

您可以使用enumerate():for count, line in enumerate(lines):    #do something hereenumerate()也接受可选的第二个参数start,您可以使用该参数指定的起始值count。默认值为start0。帮助enumerate:>>> help(enumerate) |  enumerate(iterable[, start]) -> iterator for index, value of iterable |   |  Return an enumerate object.  iterable must be another object that supports |  iteration.  The enumerate object yields pairs containing a count (from |  start, which defaults to zero) and a value yielded by the iterable argument. |  enumerate is useful for obtaining an indexed list: |      (0, seq[0]), (1, seq[1]), (2, seq[2]), ...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python