擅长:python、mysql、java
<p>可能更容易生成它们:</p>
<pre><code>def subpeptides(peptide):
l = len(peptide)
looped = peptide + peptide
for start in range(0, l):
for length in range(1, l):
print(looped[start:start+length])
</code></pre>
<p>它给出了:</p>
^{pr2}$
<p>(如果您想要一个列表而不是打印,只需将<code>print(...)</code>更改为<code>yield ...</code>,您就有了一个生成器)。在</p>
<p>上面所做的只是列举第一个键可能断裂的不同位置,然后是在一个、两个或三个(在这种情况下)酸之后下一个键断裂时,你会得到不同的产物。<code>looped</code>只是一种简单的避免“循环”逻辑的方法。在</p>