我用python编写了以下代码, fnc接收两个参数“Genome”和“Pattern”作为一个字符串,每当模式匹配基因组时,匹配的起始索引保存在一个列表中,但是我应该返回结果,而不是作为一个列表,而是作为一个字符串,其中索引用空格隔开。 示例:
有什么建议吗
def PatternMatching(Genome, Pattern):
index=[]
for i in range(len(Genome)-len(Pattern)+1):
if Genome[i:i+len(Pattern)]==Pattern:
index.append(i)
return index
Genome="GATATATGCATATACTT"
Pattern="ATAT"
print(PatternMatching(Genome, Pattern))
这很简单
return ' '.join(map(str, index))
会很有魅力的
试试这个,把索引串起来,然后使用join函数把列表连接成一个字符串
可以使用联接按所需方式打印列表:
相关问题 更多 >
编程相关推荐