擅长:python、mysql、java
<p>一般来说,当我想用python计算东西时,我使用<code>Counter</code></p>
<pre><code>from itertools import tee
from collections import Counter
dna = "GATCCAGATCCCCATAC"
a, b = tee(iter(dna), 2)
_ = next(b)
c = Counter(''.join(l) for l in zip(a,b))
print(c.most_common(1))
</code></pre>
<p>这将打印<code>[('CC', 4)]</code>,这是一个元组中最常见的<code>1</code>个2-mer的列表,它们的计数在字符串中。在</p>
<p>实际上,我们可以将其推广到对给定的<code>n</code>找到最常见的n-单体。在</p>
^{pr2}$