我在Python 2.7中有以下字典
dict1 = {'a':0, 'b':1, 'c':2,'d':3,'e':4,'f':5}
dict2 = {'a':3, 'b':4, 'c':5}
我想遍历dict2中的值,并用与dict1中的那些值相对应的键替换它们,最后的字典是
dict3 = {'a':'d','b':'e','c':'f'}
我正在尝试学习编程,并且花了3个多小时尝试不同的方式并搜索互联网。任何帮助,将不胜感激。
>>> dict1 = {'a':0, 'b':1, 'c':2,'d':3,'e':4,'f':5}
>>> dict2 = {'a':3, 'b':4, 'c':5}
>>> d1 = {v:k for k,v in dict1.iteritems()}
>>> d1
{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}
>>> dict3 = {k:d1[v] for k,v in dict2.iteritems()}
>>> dict3
{'a': 'd', 'c': 'f', 'b': 'e'}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句