【发布时间】:2015-11-03 16:40:38
【问题描述】:
我正在寻找以下内容,但我不会得到它。我已经尝试过交换键值对,但没有奏效。
我想要获得的东西,考虑 2 个字典:
dict1 = {'a':1, 'b':20, 'c':100}
dict2 = {'a':'apple', 'b':'banana', 'c':'citrus'}
我正在寻找一本新词典:
dict3 = {'apple':1, 'banana':20, 'citrus':100}
有人可以帮助我或给我一些建议吗? (两个字典都非常大,所以首先我需要对其进行编程,使其在 dict2 中查找正确的键 - 它比 dict1 大得多,并且与 dict1 的顺序不同)。
【问题讨论】:
-
d3 = {d2[k]: d1[k] for k in d1}?他们总是有完全相同的键吗? -
少查找:
{v: dict1[k] for k, v in dict2.items()} -
它们总是有相同的键。我
-
dict2那个奇怪的东西是什么类型的?dict-list? ^_^
标签: python python-3.x dictionary