使用字典键转换列表中的元素

Mik*_*ssa 3 python dictionary list

我有一个valueskeys之前创建的字典中的确定匹配的列表.

myDict = {1:'A',2:'B',3:'C'}
myList = ['A','A','A','B','B','A','C','C']
Run Code Online (Sandbox Code Playgroud)

如何创建/转换myList为:

myNewList = [1,1,1,2,2,1,3,3]
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

不确定是否重要,我在另一个脚本中使用json创建了字典,现在我在当前脚本中加载创建的字典.

Coo*_*une 8

一种简单的方法是反转myDict,然后使用它来映射新列表:

myNewDict = {v: k for k, v in myDict.iteritems()}
myNewList = [myNewDict[x] for x in myList]
Run Code Online (Sandbox Code Playgroud)

另请参阅 Python命名约定:Python中变量和函数名称的命名约定是什么?