Re: [問題] 字串擷取問題

看板Python作者 (征服世界中)時間13年前 (2013/01/11 07:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《blackspace98 (~我愛夏天~)》之銘言: : test.txt 檔案內容如下 : -------------- : 1-10,4:6 : 其中1-10,4:6也有可能1-10 或 1-10,4 或 1-10,4:6:8 等等的情況產生 : 我希望可以由這個test.txt控制檔,控制我迴圈的執行 : 然後我寫了下面的方法,但是在上述的情況產生下(1-10 或 1-10,4 或 1-10,4:6:8 等) : 我就不知道該怎麼下手了 : , :都是我自行設定的 : 我只想要 : 1-10 迴圈1跑到10 : 1-10,4:5 迴圈1跑到10 ,遇到4.5不跑,6接下去跑 : 1-10,4 迴圈1跑到10 ,遇到4不跑,5接下去跑 我重新描述一下上述規則,看是不是你要的 1. 以逗號區隔要跑與不跑的資料 2. 逗號前為迴圈要跑的範圍 3. 逗號後為迴圈不需要的項目,以冒號做區隔 id_str=0 id_end=0 ignore=[] f = open('test.txt') l = f.readline() to_run = l.split(',')[0] to_ignore = l.split(',')[1] id_str = int(to_run.split('-')[0]) id_end = int(to_run.split('-')[1]) ignore = [int(x) for x in to_ignore.split(':')] for i in range(id_str, id_end+1): if i not in ignore: print i -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.53.35

01/14 10:18, , 1F
抱歉現在才回覆你,可以的~我有稍做了修改,謝謝你~
01/14 10:18, 1F
文章代碼(AID): #1Gxr5Xp7 (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Gxr5Xp7 (Python)