1

私は自分の文字列と比較したい辞書を持っています.

辞書と文字列を文字ごとに比較し、一致したら文字列の文字を辞書の一致の値に置き換えます。たとえば、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)
4

3 に答える 3