我想制作一个字符串列表,将Amino
中的每个字母替换为以下词典项中列表中的所有字符串:
Amino = "mvkhdlsr"
dict = {
'f' : ['UUU', 'UUC'],
'l' : ['UUA', 'UUG', 'CUU', 'CUG', 'CUA', 'CUG'],
'i' : ['AUU', 'AUC', 'AUA'],
'm' : ['AUG'],
'v' : ['GUU', 'GUC', 'GUA', 'GUG'],
's' : ['UCU', 'UCC', 'UCA', 'UCG', 'AGU', 'AGC'],
'p' : ['CCU', 'CCC', 'CCA', 'CCG'],
't' : ['ACU', 'ACC', 'ACA', 'ACG'],
'a' : ['GCU', 'GCC', 'GCA', 'GCG'],
'y' : ['UAU', 'UAC'],
'x' : ['UAA', 'UAG', 'UGA'],
'h' : ['CAU', 'CAC'],
'q' : ['CAA', 'CAG'],
'n' : ['AAU', 'AAC'],
'k' : ['AAA', 'AAG'],
'd' : ['GAU', 'GAC'],
'e' : ['GAA', 'GAG'],
'c' : ['UGU', 'UGC'],
'w' : ['UGG'],
'r' : ['CGU', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'],
'g' : ['GGU', 'GGC', 'GGA', 'GGG']
}
例如,如果Amino
为"mfy"
,则所需输出为
AUGUUUUAU
AUGUUUUAC
AUGUUCUAU
AUGUUCUAC
由于m
只有一个病例(AUG
),f
有两个病例(UUU
UUC
),y
也有两个病例(UAU
UAC
).
我试过这样的方法
for word in Amino.split():
if word in dict:
for key, value in dict.items():
for i in (0,len(value) - 1):
for idx in value:
(未完成的代码),但无法找到它.