У меня есть код "aaabbbcccdddeee"
, который я разбил на 3 буквенные слова (например, 'aaa'
, 'bbb'
, 'ccc'
... и т. Д.) И присвоил им числовое значение, используя d=dict(zip(('aaa','bbb','ccc','ddd','eee'),(123,234,345,456,567)))
Если у меня есть случайная последовательность из 3 буквенных букв
RANDOM="'aaa','bbb','ddd','ccc','eee','ddd','bbb','aaa','eee','ccc'"
Как создать список, который преобразует СЛУЧАЙНЫЙ список в список, состоящий из числовых значений, которые были ранее назначены в словаре
Пример: RANDOM="'aaa','bbb','ddd','ccc','eee','ddd','bbb','aaa','eee','ccc'"
'для производства '123','234','456','345','567','456','234','123','567','345'
Я узнал, как это сделать для 1 значения:
>>> x=d['aaa']
>>> print x
>>> 123
Как мне сделать это для всего списка СЛУЧАЙНЫХ?
Это не сработает, если я просто скажу:
>>> y=d['aaa','bbb','ddd','ccc',...]
Кто-нибудь знает, почему это не сработает или как заставить его работать, чтобы получить полный список номеров. то есть 123,234,456,345, ...?
Я возился с этим в течение нескольких недель. Если вам интересно, это не домашняя работа, но это может помочь мне в учебе в других областях. Любая помощь будет принята с благодарностью!