我一直无法弄清楚这一点,我认为问题可能出在我制作列表的方式上。任何人都可以帮忙吗?谢谢!
我想要的结果是
codondict = {'A': ['GCT','GCC','GCA','GCG'], 'C': ['TGT','TGC'], &c
但我得到的是:
{'A':'A','C':'C',&c。
这是我的终端:
A=['GCT','GCC','GCA','GCG']
C=['TGT','TGC']
D=['GAT','GAC']
E=['GAA','GAG']
F=['TTT','TTC']
G=['GGT','GGC','GGA','GGG']
H=['CAT','CAC']
我=['ATT','ATC','ATA']
K=['AAA','AAG']
L=['TTA','TTG','CTT','CTC','CTA','CTG']
M=['ATG']
N=['AAT','AAC']
P=['CCT','CCC','CCA','CCG']
Q=['CAA','CAG']
R=['CGT','CGC','CGA','CGG','AGA','AGG']
S=['TCT','TCC','TCA','TCG','AGT','AGC']
T=['ACT','ACC','ACA','ACG']
V=['GTT','GTC','GTA','GTG']
W=['TGG']
Y=['TAT','TAC']
氨基酸=['A','C','D','E','F','G','H','I','K','L','M','N' ,'P','Q','R','S','T','V','W','Y']
从集合导入 defaultdict
codondict=defaultdict(列表)
对于氨基酸中的 i:
...对于 i 中的 j:(也尝试了列表(i)中的 j)
... ... codondict[i]=j ...
共犯
defaultdict(, {'A': 'A', 'C': 'C', 'E': 'E', 'D': 'D', 'G': 'G', 'F': 'F ','I':'I','H':'H','K':'K','M':'M','L':'L','N':'N', 'Q':'Q','P':'P','S':'S','R':'R','T':'T','W':'W','V' ':'V','Y':'Y'})