将单词列表转换为以前在Python中指定的数字列表(2.7.1)

将单词列表转换为以前在Python中指定的数字列表(2.7.1),python,list,numbers,Python,List,Numbers,我有一个代码“aaabbbccdddeee”,我把它分成3个字母单词(例如“aaa”,“bbb”,“ccc”…等等),并使用 d=dict(zip(('aaa','bbb','ccc','ddd','eee'),('123','234','345','456','567'))) 如果随机序列 random='aaabbbdddccceeedddbbbaaaeeeccc' 如何创建一个列表,将随机序列转换为由先前分配的数值组成的列表 例如: random='aaabbbdddccceeeddd

我有一个代码
“aaabbbccdddeee”
,我把它分成3个字母单词(例如
“aaa”
“bbb”
“ccc”
…等等),并使用

d=dict(zip(('aaa','bbb','ccc','ddd','eee'),('123','234','345','456','567')))
如果随机序列

random='aaabbbdddccceeedddbbbaaaeeeccc'
如何创建一个列表,将随机序列转换为由先前分配的数值组成的列表

例如:

random='aaabbbdddccceeedddbbbaaaeeeccc'
产生

'123','234','456','345','567','456','234','123','567','345'
映射=
仪表=
结果=[范围(0,len(instr),3)内i的映射[instr[i:i+3]]
映射=
仪表=
结果=[范围(0,len(instr),3)内i的映射[instr[i:i+3]]

您真的试过了吗?还有,这是家庭作业吗?不是家庭作业我在做一些数论的东西,excel还不够你真的试过了吗?还有,这是家庭作业吗?不是家庭作业,我在做一些数论的东西,excel是不够的,只有一个小的nit-
范围(0,len(instr),3)
会留下大小<3的剩余切片。我试过它时,它不起作用。我的字典的格式是d=dict(zip('aaa','bbb','ccc'),('123','234','345')))我的数据以instr='bbbaaaccc'的形式显示,我发现如何将其以instr='bbb','aaa','ccc'的形式显示,但结果是错误的。我所做的是设置mapping=dict(zip(……并且我尝试了instr='bbbaaaccc'和instr='bbb','aaa','ccc')。它们都不起作用。我该怎么办?文件“”,第1行,在TypeError:unhabable类型中:'list'只是一个小的nit-
范围(0,len(instr),3)
将留下大小<3的剩余切片我尝试它时,我的字典的格式是d=dict(zip('aaa','bbb','ccc'),('123','234','345')),我的数据的格式是instr='bbbaaaccc',我发现如何将其放入instr=“'bbb','aaa','ccc'),但结果是一个错误。我所做的是设置mapping=dict(zip)(……我试过instr='bbbaaaccc'和instr='bbb','aaa','ccc'。它们都不起作用。我该怎么办?文件“”,第1行,在TypeError:unhabable type:'list'
mapping = <your dictionary>
instr = <your data>
result = [mapping[instr[i:i+3] ] for i in range(0, len(instr), 3)   ]