擅长:python、mysql、java
<p>经典方法:</p>
<pre><code>seq="ATGC CGCTA -G -"
def MD(c):
if c.isalpha():return "M"
else : return "D"
count=1
string=""
for i in range(len(seq)-1):
if MD(seq[i])==MD(seq[i+1]): count+=1
else:
string=string+str(count)+MD(seq[i])
count=1
string=string+str(count)+MD(seq[-1])
print string
</code></pre>