私はPythonで 'TreeDict'クラスを開発しています。基本的には、JavaのTreemapコレクションクラスのように、キーと値のペアをソート順に取り出すことができる辞書です。実際には 'TreeDict'(またはTreemap)を使用することはできますか?
リレーショナルデータベースの一意のインデックスを使用する方法に基づいて、いくつかの機能を実装しました。ソートされた順番で特定の値以上のキー、特定の値以下のキー、ソートされた順序で特定の接頭辞を持つ文字列またはタプルなどに対応する値を取得できるようにする関数。
残念ながら、このようなクラスを必要とする実際の生活の問題を考えることはできません。私は、Pythonで辞書をソートしていない理由は、実際には価値があるほど頻繁に必要とされるわけではないが、私は間違っていると証明したいと思う。
「TreeDict」の特定のアプリケーションについて考えることはできますか?このデータ構造によって最もよく解決される実際の生活の問題はどれですか?私はちょうどこれがそれに値するかどうかを確かめたいと思う。ソートなど バルブのオープン/クローズ、機械のスタート/ストップdata--工業プロセス、キーを備え
で作業するとき
私はPython 3.0と2.7が辞書をソートしていると思います。 –
いいえ、そうではありません。 Ordered Dictionariesを持っています。 OrderedDictsはソートされません。含まれるアイテムの挿入オーダー*を維持するだけです。 http://docs.python.org/dev/py3k/library/collections.html#collections.OrderedDict –
@Seun Osewa - Ah.thanks!.... –