我有一个要与我的字符串进行比较的字典,对于字典中的每个 ke,它与字符串中的匹配我希望将字符串字符转换为字典的字符
我想逐个字符地将我的字典与我的字符串进行比较,当它们匹配时,将字符串字符替换为字典匹配的值,例如,如果 A 在字符串中,它将与字典中的 A 匹配并替换为写入的 T到文件 line2_u_rev_comp。但是,会发生错误 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)