キーに基づく迅速な検索を可能にするデータ構造を実装しようとしています。
dict
私のルックアップが等式を含む場合、Pythonは素晴らしいです
(たとえば、key == somevalue
に変換されdatadict[somevalue]
ます.
key > 50
問題は、より複雑な比較 (や など)に基づいてキーを効率的に検索できるようにする必要があることkey.startswith('abc')
です。
明らかに、両方のケースで同じソリューションを使用することはできませんが、現時点ではどちらのケースも解決する方法がわかりません。誰でもこれを行う方法を提案できますか?