[問題] list 的 index

看板Python作者 (Want 2 see u no more)時間15年前 (2008/10/01 21:51), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/3 (看更多)
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

10/01 21:59, , 1F
喔,很笨,直接for用index就好了,不好意思,第三次寫python
10/01 21:59, 1F

10/01 22:02, , 2F
for i in range(0,list.__len__()) :
10/01 22:02, 2F

10/01 22:26, , 3F
for index in range(len(list)) :
10/01 22:26, 3F

10/01 22:29, , 4F
改檔名就對list裡面的字串做replace的method?
10/01 22:29, 4F

10/01 22:55, , 5F
for i in xrange(len(list)):
10/01 22:55, 5F

10/01 22:56, , 6F
list[i] = list[i].replace("jpg","bmp");
10/01 22:56, 6F

10/01 23:40, , 7F
enumerate
10/01 23:40, 7F

10/02 00:04, , 8F
謝謝拉,原來python也有enumerate可以用,學起來了
10/02 00:04, 8F
文章代碼(AID): #18uu1mMI (Python)
討論串 (同標題文章)
文章代碼(AID): #18uu1mMI (Python)