我认为这很简单,但我需要一些帮助。我有一个像这样的密码子列表:
codons=['CTC','AGG','TTT']
我有一本字典,将密码子与相应的氨基酸相匹配。然后我如何把我在这个列表中的内容和密码子改成氨基酸?
例如,我的编码如下:
aa_codons=['CTT':'Leu','CCT':'Pro','CGA':'Arg']
nt_seq=['CTT','CTT','CGA','CCT','CGA']
然后我尝试做类似
的事情for x in nt_seq:
print aa_codons[key]
答案 0 :(得分:0)
@DavidRobinson建议:
In [22]: nt_seq=['CTT','CTT','CGA','CCT','CGA']
In [23]: [aa_codons[codon] for codon in nt_seq]
Out[23]: ['Leu', 'Leu', 'Arg', 'Pro', 'Arg']
In [24]: nt_seq=['CTT','CTT','CGA','CCT','CGA']
In [25]: aa_codons={'CTT':'Leu','CCT':'Pro','CGA':'Arg'}
In [26]: [aa_codons[codon] for codon in nt_seq]
Out[26]: ['Leu', 'Leu', 'Arg', 'Pro', 'Arg']