我给了一个字符串
ATGCCAGGCTAGCTTATTTAA
我必须找出字符串中所有以ATG开头并以TAA,TAG,TGA结束的子字符串。
这是我在做什么:
seq="ATGCCAGGCTAGCTTATTTAA"
pattern = re.compile(r"(ATG[ACGT]*(TAG|TAA|TGA))")
for match in re.finditer(pattern,seq):
coding = match.group(1)
print(coding)
这段代码给了我输出:
ATGCCAGGCTAGCTTATTTAA
但是实际输出应该是:
ATGCCAGGCTAGCTTATTTAA,ATGCCAGGCTAG
我应该更改我的代码吗?