我有一些長度只有4個字符的字符串,它們是'A,T,G和C'。我在給定的字符串中出現了多次「GAATTC」模式。我不得不削減的字符串在間隔,其中這種模式.. 例如,對於一個字符串,「ATC GAATTC ATA」,我應該得到的python中的特定模式內的字符串切割
- 串一個輸出 -
ATCGA
- 線二 -
ATTCATA
我是新手在使用Python,但我想出了以下(不完全)代碼:
seq = seq.upper()
str1 = "GAATTC"
seqlen = len(seq)
seq = list(seq)
for i in range(0,seqlen-1):
site = seq.find(str1)
print(site[0:(i+2)])
任何幫助將非常感激。
什麼是你的問題嗎? – TigerhawkT3
爲什麼期望的輸出包含分割字符串的部分,我們應該如何將它分爲字符串1和字符串2? – tripleee
@ TigerhawkT3我如何剪斷絃樂?我想找到'GAATTC'模式,並且在這種模式下,我想將字符串拆分爲'GA',這樣生成的字符串將給我快達GA的一半,並從ATTC開始給我下半部分。這與上面提到的例子有關。對不起,造成任何混亂。 – Srk