[問題] 取得當前迴圈次數

作者: 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