为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

皈依舞 2021-03-31 13:14:01
我有这种代码:count = 0for 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中维护计数变量的正确方法吗?我可以使它看起来更好吗?
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

您可以使用enumerate():


for count, line in enumerate(lines):

    #do something here

enumerate()也接受可选的第二个参数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]), ...


查看完整回答
反对 回复 2021-04-05
  • 1 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号