2013-12-23 102 views
0

喜即時通訊新,並試圖解析其中有成千上萬這樣的Python的解析數在Python

gi162312575refNC0034243 ABCC Z_DNA_Motif 13204 13213線的文件。 +。 ID = gi162312575refNC0034243_13204_13213_ZDNA;長度= 10;得分= 35;組合物= 2A/3C/3G/1T;序列= gcacacgtgt;子集= 1

gi162312575refNC0034243 ABCC Z_DNA_Motif 26389 26398。 +。 ID = gi162312575refNC0034243_26389_26398_ZDNA;長度= 10;得分= 35;組合物= 0A/1C/5G/3T;序列= gtgtgcgtgt;子集= 1

我試圖在右上角,所以我可以解析的數字解析另一個文件(字符串[13204:13213] ...)但我無法獲得這些數字。我怎樣才能得到它們?

+0

什麼腦水腫是什麼意思? – mehmet

+1

錯字:您嘗試過什麼? –

+0

我試圖拿走所有的字母先讓它變得更簡單然後意識到它浪費了時間,然後嘗試在'Motif'和'+'之間進行分析,但無法做到這一點 – mehmet

回答

1

如果格式是所有的弦一樣,你可以在空格分開,並採取元素3和4

string.split()[3:5] 
+0

非常感謝!雖然我不知道拆分功能,但它應該是string.split()[3:5]獲取所有數字。但再次感謝您的時間 – mehmet

+0

@ user3130887是的,你是對的,我修好了。通常,當你在python中指定一個範圍時,它是半開區間[a; b)。 – Silas