擅长:python、mysql、java
<p>我看到两个错误:</p>
<p>你的正则表达式可能是错的。您的<a href="http://en.wikipedia.org/wiki/FASTA_format" rel="nofollow">FASTA</a>输入不太可能实际包含一个空回车符(<code>\r</code>),因此您的regex不会匹配任何内容。因此<code>if match:</code>测试总是错误的,所以什么都不会发生。在</p>
<p>此外,在处理每个匹配项时:将<code>gene</code>的第一个字符(空白)添加为键,将第二个字符添加为值。在</p>
<p>你可能想分别使用第2组和第4组:</p>
<pre><code>myDict[match.group(2)] = match.group(4)
</code></pre>