看板 Python 關於我們 聯絡資訊
list = ["1.jpg","2.jpg","3.bmp"] for file in list: print "Convert ",file,"to bmp" 假設我有一個程式,要把所有jpg轉成bmp 希望順便把檔名list改掉 變成 list = ["1.bmp","2.bmp","3.bmp"] 請問這要怎麼寫呢? 或是,我要怎麼知道我現在在list的第幾個位置? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.254
jlovet:喔,很笨,直接for用index就好了,不好意思,第三次寫python 10/01 21:59
jlovet:for i in range(0,list.__len__()) : 10/01 22:02
Raviede:for index in range(len(list)) : 10/01 22:26
Raviede:改檔名就對list裡面的字串做replace的method? 10/01 22:29
airkiss:for i in xrange(len(list)): 10/01 22:55
airkiss: list[i] = list[i].replace("jpg","bmp"); 10/01 22:56
PeacockLiu:enumerate 10/01 23:40
jlovet:謝謝拉,原來python也有enumerate可以用,學起來了 10/02 00:04