我有一个如下所示的数据库,其中参数“b”的值取决于多个其他参数的值,即。a(1), a(2) ... a(n):
a(1),a(2),a(3),...,a(n) : b
和这样的多行。'n' 的值也是动态的,并且在各种数据集之间变化。
在 Python 中为此类数据构建查找表的最佳方法是什么?
一种方法是使用嵌套字典,其中 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