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
什麼是這樣做的最佳方法是什麼?你如何「建模」通信?