当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《使用字典键转换列表中的元素》经验,为你挑选了1个好方法。

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

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创建了字典,现在我在当前脚本中加载创建的字典.



1> CookieOfFort..:

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

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

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

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有