2
说你这两个字典工作:Python:如何将字典的键映射到另一个字典的值?
a={(1,2):1.8,(2,3):2.5,(3,4):3.9} #format -> {(x,y):value}
b={10:(1,2),20:(2,3),30:(3,4)} #format -> {id:(x,y)}
,并要拿出具有以下格式的词典:{id:value}
。在这个例子中,结果将是:
c={10:1.8,20:2.5,30:3.9}
我曾尝试以下
c={k:j for k in b.keys() and j in a.values()}
但结果是显然微不足道
NameError: name 'j' is not defined
什么是这样做的最佳方法是什么?你如何“建模”通信?