我有一个values
与keys
之前创建的字典中的确定匹配的列表.
myDict = {1:'A',2:'B',3:'C'} myList = ['A','A','A','B','B','A','C','C']
如何创建/转换myList
为:
myNewList = [1,1,1,2,2,1,3,3]
有人能指出我正确的方向吗?
不确定是否重要,我在另一个脚本中使用json创建了字典,现在我在当前脚本中加载创建的字典.
一种简单的方法是反转myDict
,然后使用它来映射新列表:
myNewDict = {v: k for k, v in myDict.iteritems()} myNewList = [myNewDict[x] for x in myList]
另请参阅 Python命名约定:Python中变量和函数名称的命名约定是什么?