Mik*_*ssa 3 python dictionary list
我有一个values与keys之前创建的字典中的确定匹配的列表.
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创建了字典,现在我在当前脚本中加载创建的字典.
一种简单的方法是反转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中变量和函数名称的命名约定是什么?
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |