擅长:python、mysql、java
<p>看起来您试图在<em>生成器表达式中执行太多操作。在</p>
<p>这两个<code>for</code>是错误的。你的意思是:</p>
<pre><code>s = ''.join(bc[base.upper()] for starts,ends in zipped for base in chr_string[-starts-1:-ends-1])+'\n'
</code></pre>
<p>然后为第二个<code>for</code>定义<code>starts</code>和{<cd3>}。在</p>
<p>鉴于您今天提出的问题,我建议您阅读<a href="https://stackoverflow.com/questions/22873/language-books-tutorials-for-popular-languages">a good book</a>,例如<a href="http://getpython3.com/diveintopython3/" rel="nofollow noreferrer">Dive Into Python 3</a>,这样您就可以自己解决这些问题了。在</p>