[问题] 取得当前循环次数

楼主: qazsd ( )   2016-12-18 15:05:05
for filename in os.listdir(path):
print("第"+i+"个档案:"+filename)
有没有一个常数可直接取得当前循环变量?
还是说只能在循环外宣告一个 i=1,然后在循环内加上 i=i+1,这个方法而已?
作者: penguin7272 (企鹅)   2016-12-18 15:07:00
enumerate
作者: AlaRduTP (Eden)   2016-12-18 15:43:00
楼上正解,It's pythonic.
作者: ckc1ark (伪物)   2016-12-18 15:49:00
for idx, fn in enumerate(os.listdir(..),1): 要从1开始
作者: AndyLee76 (AndyLee)   2016-12-18 20:22:00
原来可以这样!之前都用一个变量让他i=i+1
作者: charlie0228 (向往湛蓝)   2016-12-19 10:15:00
enumerate真的好用

Links booklink

Contact Us: admin [ a t ] ucptt.com