看板 Python 關於我們 聯絡資訊
for filename in os.listdir(path): print("第"+i+"個檔案:"+filename) 有沒有一個常數可直接取得當前迴圈變數? 還是說只能在迴圈外宣告一個 i=1,然後在迴圈內加上 i=i+1,這個方法而已? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.123.141 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1482044709.A.0E6.html
penguin7272: enumerate 12/18 15:07
AlaRduTP: 樓上正解,It's pythonic. 12/18 15:43
ckc1ark: for idx, fn in enumerate(os.listdir(..),1): 要從1開始 12/18 15:49
AndyLee76: 原來可以這樣!之前都用一個變數讓他i=i+1 12/18 20:22
charlie0228: enumerate真的好用 12/19 10:15