Re: [問題] 讀入字串之後搜索並列印該行

看板Python作者 (ji )時間14年前 (2011/03/20 22:51), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《Arton0306 (Ar藤)》之銘言: : ※ 引述《consley (je ne sais quoi)》之銘言: : : 各位版大好 小弟最近剛開始學python 是透過putty連上unix : : 是有關基因序列的 : : 我用raw_input讀入一字串 : : 然後希望在字串中找到'>'並列印出該行文字(head) : : 然後再抓取下一行的基因序列進行後續處理 : : 我的問題是要用何種語法找到'>'並列印出該整行? : : 然後如何再把下一行抓到另一個字串陣列裡進行後續處理? : : 或是各位高手有更好的處理方法 也請不吝指教 : : Example input: : : AGGTGGCCAAAACTCGTCTT : : Example output: : : length: : : G+C: : : Entropy: : 基因庫抓出來的 ">"應該是固定當做一筆資料一個 : 不知你為什麼要用raw_input : 要用這個就用alist.index找 或是if ">" in astring 我也是初學者 我之前寫過類似的東西 我覺得一定有更好的方法 我把input 存在 list 裡面用 alist = file("input.txt", "r").readlines() start_number = alist.index('>') 然後下一行就是 seq = alist[start_number+1] 拋磚引玉一下 請高手提供更聰明的方法 : 只是>應該都在第一位吧 而且一筆資料就只有一個> : 我以前遇到的是這樣 : 我是直接讀檔 f.read().split(">") : 這樣就把每一筆基因資料拆開了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 205.175.114.61

03/21 13:34, , 1F
這個 > 後面會不會有字啊?有的話你這個不行吧?
03/21 13:34, 1F
文章代碼(AID): #1DXeK5nn (Python)
討論串 (同標題文章)
文章代碼(AID): #1DXeK5nn (Python)