の値でDICのキーを交換/比較/そうのような他の辞書のキーで辞書の値を置き換えますPythonは私が比較する方法を探しています別のDIC
DicA = {'abc' : 1 , 'def' : 2 , 'ghi' : 3}
DicB = {3: 'klm' , 2 : 'nop' ,1 : 'qrs'}
結果がでなければなりませんQRS: - :> ABC
DicC = {'abc' : 'qrs' , 'def' : 'nop' ,'ghi' : 'klm'}
のでDicA
における値「1」DicA(1)
の値と一致DicB(1)
で、それらのキーは非常に結果があるので、「QRS」に置き換えられてしまいました。
キーを別の辞書(forループ)の値と比較するにはどうすればよいですか?
後でどのように交換しますか?
このために実装されたmap()関数を使用する方法はありますか?例えば。
map(lambda dicA, dicB):
辞書は通常「略奪」と呼ばれています。 「Dic」は「ディック」のように聞こえるので、避けたいかもしれません。 – wjandrea
ああ、あなたの権利...それについてはごめんなさい... –
'' DicA'には '' 1 "'、キーは '" 1 "'に値がありません。 'dict'は順序付け/並べ替えが保証されていないので' 'abc" 'は"最初の "キーではないことに注意してください。 –