擅长:python、mysql、java
<p>你的答案是<code>if</code>条件的正确形式:</p>
<pre><code>if codon in ["GCU", "GCC", "GCA", "GCG"]:
</code></pre>
<p>尽管您可以缩短一些案例,但其中一个案例尤其重要(当然,假设输入序列是有效的):</p>
<pre><code>if codon[:2] == "GC":
</code></pre>
<p>但我只想指出,如果您使用的是Python3.1或更高版本,有一种更简单的方法来完成基本翻译:</p>
<pre><code>>>> import string
>>> s = 'GATTACA'
>>> s.translate(s.maketrans('ATGC','UACG'))
'CUAAUGU'
</code></pre>
<p>任何做你的<code>(sequence to list, individual base translate appending to new list, new list to sequence with join)</code>的<em>真正的</em>细胞都会进化出快速的对抗它们的选择:-)</p>