【发布时间】:2014-05-08 14:30:45
【问题描述】:
我有一个字典,我想与我的字符串进行比较,对于字典中与字符串中匹配的每个 ke,我希望将字符串字符转换为字典的字符
我想逐个字符地将我的字典与我的字符串进行比较,当它们匹配时,将字符串字符替换为字典匹配的值,例如如果 A 在字符串中,它将与字典中的 A 匹配并替换为写入文件 line2_u_rev_comp 的 T。但是,会发生错误 KeyError: '\n' 。这是什么信号,如何去除?
REV_COMP = {
'A': 'T',
'T': 'A',
'C': 'G',
'G': 'C',
'N': 'N',
'U': 'A'
}
tbl = REV_COMP
line2_u_rev_comp = [tbl[k] for k in line2_u_rev[::-1]]
''.join(line2_u_rev_comp)
【问题讨论】:
-
能把
line2_u_rev的内容发一下吗? -
内容将是“ATATAGCGCGATAGAGCTCTAGAGNAUATATAGAGCNAUAUANA”
标签: python python-2.7 dictionary keyerror