作者jlovet (Want 2 see u no more)
看板Python
標題[問題] list 的 index
時間Wed Oct 1 21:51:42 2008
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
1F:→ jlovet:喔,很笨,直接for用index就好了,不好意思,第三次寫python 10/01 21:59
2F:→ jlovet:for i in range(0,list.__len__()) : 10/01 22:02
3F:→ Raviede:for index in range(len(list)) : 10/01 22:26
4F:→ Raviede:改檔名就對list裡面的字串做replace的method? 10/01 22:29
5F:→ airkiss:for i in xrange(len(list)): 10/01 22:55
6F:→ airkiss: list[i] = list[i].replace("jpg","bmp"); 10/01 22:56
7F:→ PeacockLiu:enumerate 10/01 23:40
8F:→ jlovet:謝謝拉,原來python也有enumerate可以用,學起來了 10/02 00:04