おそらく、キーと同じ値を持つ辞書を持つことは、プログラミングが不十分であることを示しています。どちらの場合でも、キーが別の辞書から取得された場合に、キーと同じ値を持つ辞書を作成するための最良または最もエレガントな方法は何ですか? 言い換えれば、dict2
明示的に記入せずにここで達成したい:
dict1 = {'a': 'value 1', 'b' : 'value 2', 'c' : 'value 3'}
dict2 = {'a' : 'a', 'b' : 'b', 'c' : 'c'}
どこでも
topDict[1] = dict1
topDict[2] = dict2
キー1
と2
実際のアプリケーションでは言語コードであり、 で表される言語2
は「ネイティブ」言語であるため、 の場合のネストされたディクショナリのキーは dict2
翻訳されることを意図したものではなく、そのまま使用されます。