次のようなデータベースがあります。このデータベースでは、パラメーター 'b' の値は他の複数のパラメーターの値に依存します。a(1)、a(2) ... a(n):
a(1),a(2),a(3),...,a(n) : b
このような複数の行。「n」の値も動的で、さまざまなデータ セット間で異なります。
Python でこの種のデータのルックアップ テーブルを作成する最良の方法は何ですか?
1 つの方法として、a(i)の値をキーのi 番目のレベルとして入れ子になった辞書を使用することもできますが 、そのような辞書を動的に作成するのは面倒です。
追加情報
a(1)、a(2) ... a(n) の値のさまざまな組み合わせについて、変数 b の値を見つけるためにルックアップ テーブルが必要です。多くの場合、a(i) の値は範囲ではなく、特定の値。SQLデータベースではありません。
基本的に、さまざまな a(i) 変数の値セットをループして、その特定の値セットの変数 'b' の適切な値を見つける必要があります。
データセットの例:
a(1) a(2) b
1-2 1-2 5-15
1-2 3-4 16-30
3-10 1-4 10-30