2

各辞書の特定の要素を辞書のリストの最初の要素にしたい。どうすればこれを行うことができますか、または辞書が順序付けられていないことを考えると可能ですか?

キーがアルファベット順に並べられているため、どちらもキーの先頭に目的の要素を表示しないため、.sort() を単独で使用したり、OrderedDict を使用したりしたくありません。これを行うために、Python 2.7 でソートと組み合わせて laamba キーワードを使用する方法はありますか?

元:

b最初の鍵になりたい

{'a': 1, 'b': 2, 'c': 3}


{'b': 2, 'a': 1, 'c': 3}

環境:

私は多数の辞書を持っており、各辞書は仕事に関する一連の情報を表しています。各ディクショナリには、ジョブを識別するコードがあります。私の上司は、このコードを辞書の一番上に移動させたいと思っています。

4

4 に答える 4

0

辞書が順序付けられていないことを考えると、それは可能ですか?

いいえ、できません。トリックを行うと思われる解決策は、python バージョン、ビルド、コード コンテキストなどの間で動作することが保証されません。順序付けられたデータ型が必要な場合は、辞書以外の何かが必要になります。

于 2013-08-08T19:55:25.187 に答える