Python で「TreeDict」クラスを開発しています。これは基本的に、Java の Treemap コレクション クラスと同様に、キーと値のペアをソートされた順序で取得できる dict です。
リレーショナル データベースの一意のインデックスを使用できる方法に基づいて、いくつかの機能を実装しました。たとえば、キーの範囲に対応する値、特定の値より大きい、小さい、または等しいキーを並べ替えた順序で取得できるようにする関数、文字列などです。またはソートされた順序で特定のプレフィックスを持つタプルなど。
残念ながら、このようなクラスを必要とする実生活の問題は思いつきません。Python でソートされた dict がない理由は、実際には、それだけの価値があるほど頻繁に必要とされないためだと思いますが、間違っていることを証明したいと思います。
「TreeDict」の特定のアプリケーションを考えられますか? このデータ構造によって最もよく解決される実際の問題はありますか? これが価値があるかどうかを確実に知りたいだけです。