看板Python
标 题Re: [问题] list 的 index
发信站交大资讯次世代BS2 (Wed Oct 1 22:47:36 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《[email protected] (Want 2 see u no more)》之铭言:
> 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的第几个位置?
> 谢谢
呵, 也可以不用知道位置。您只要能变成 convert 1.jpg 1.bmp 就能执行了
>>> list = ["1.jpg", "2.jpg", "3.jpg"]
>>> map (lambda p: "convert %s %s" % p, [(e, e.replace(".jpg", ".bmp")) for e
in list])
['convert 1.jpg 1.bmp', 'convert 2.jpg 2.bmp', 'convert 3.jpg 3.bmp']
>>>
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: qrtt1
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 125-232-232-134.dynamic.hin
☆ 次世代BS2 ☆ 可申请个人板 150MB 相簿
http://pic.bs2.to 交大资讯人 250MB