擅长:python、mysql、java
<p>您可以简单地将每个N和\N替换为一个空格,然后拆分。在</p>
<pre><code>result = DNAstring.replace("\n", " ").replace("N", " ").split()
</code></pre>
<p>这将返回一个字符串列表,并且'ACGT'序列也将与每一个新行分割。在</p>
<p>如果这不是您的目标,您希望在“ACGT”中保留\n并且不沿着它拆分,则可以执行以下操作:</p>
^{pr2}$
<p>这只会在n序列的中间移除\n。在</p>
<p><strong>要在1000 Ns之后拆分字符串,请执行以下操作:</p>
<pre><code># 1/ Get rid of line breaks in the N sequence
result = DNAstring.replace("N\n", "N")
# 2/ split every 1000 Ns
result = result.split(1000*"N")
</code></pre>