如何将我的密码子列表转换为字典中相应的氨基酸?

时间:2014-09-18 01:57:01

标签: python dictionary

我认为这很简单,但我需要一些帮助。我有一个像这样的密码子列表:

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]

1 个答案:

答案 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']