1. ホーム
  2. python

[解決済み] 辞書の内容を再構築する

2022-08-28 20:08:27

質問

辞書を「再構築」して、キーの後にある変数名と値を関連付けようとしています。次のようなものです。

params = {'a':1,'b':2}
a,b = params.values()

しかし、辞書は順序を持たないため、以下のような保証はありません。 params.values() の順序で値を返すという保証はありません。 (a, b) . これを行うための良い方法はありますか?

どのように解決するのですか?

ローカル辞書の使用に伴う問題を恐れ、独自の戦略に従いたい場合は、python 2.7と3.1のOrdered Dictionaries collections.OrderedDicts を使えば、最初に挿入された順番で辞書の項目を復元することができます。