2

私は次のような辞書を持っています:

diction = {1: {'Type': 'Cartoon', 'Time': 8:00},
           2: {'Type': 'Movie', 'Time': 19:30},
           3: {'Type': 'Show', 'Time': 16:00}}

つまり、辞書を含む辞書です。辞書を並べ替えることができないことを読んだので、これらの内部辞書を作成時に動的に辞書に追加しようとしています。そして、私はそれらを時間でソートする必要があります。一番早い時間。したがって、たとえば、プログラムがshow型の内部辞書を辞書に追加するときは、時間の値に基づいて漫画と映画の間に追加します。基本的に、辞書の真ん中にアイテムをプッシュする方法はありますか?私はあなたがそれらを飛び出すことができることを知っていますが、私は同等のプッシュを見つけることができません

4

1 に答える 1

2

Junuxxが提案したように、「代わりに辞書のリストを使用した方がよいのではないでしょうか?」試さない理由:

diction = [{'Type': 'Cartoon', 'Time': 8:00},
           {'Type': 'Movie', 'Time': 19:30},
           {'Type': 'Show', 'Time': 16:00}]

リストは順序付けられていますが、辞書は、あなたが言ったように、ハッシュキーで「探索」されることを意図しているためではありません。

これで、diction [0]、diction [1]などを使用して内部の辞書を簡単に取得でき、追加時間順にリスト内の正確な要素が表示されることを確認できます。

于 2012-08-06T12:44:57.307 に答える