我有一个包含RNA碱基字母的列表,还有一个将它们转换为数字值的字典。我想做的是将这些数字值存储到一个新列表中。我已经有:
RNA_list = ['C', 'G', 'A', 'U']
RNA_dictionary = {'A': 1, 'U': 2, 'C': 3, 'G': 4}
for i in RNA_list:
if i in RNA_dictionary:
RNA_integers = RNA_dictionary[i]
else:
print()
所以RNA_integers是3、4、1、2,但我需要以某种方式将它们存储在列表中。我想做这样的事情:
RNA_integer_list = []
for i in RNA_integers:
RNA_integer_list = RNA_integer_list + i
但是这样会导致错误,因为for循环无法迭代整数。我是Python的新手,不知道该如何解决。如果有其他人能帮助我,我将不胜感激!
RNA_integers = [3,4,1,2]
不是最简单的解决方案,除非你要将类似于AAAUUUCCCGGG
的序列解析成111222333444
...? - beroe