我正在编写一个程序,使用一些参数和逻辑运算来过滤我的数据。
我有很多具有其特征的教室数据,所以每个教室都有不同的过滤器。
if classrooms == 1:
if data[A] > data[B] & data[C] != data [D]:
print("matched")
elif classrooms == 2:
if data[A] < data[B] & data[C] == data [D]:
print("matched")
elif classrooms == 3:
if data[B] < data[D] & data[A] == data [C]:
print("matched")
...
...
elif classrooms == 5000:
if data[R] < data[A] & data[W] == data [H]:
print("matched")
由于运算符相似,是否有什么方法可以将逻辑过滤器从存储的文件读取到python程序?
"(A<B)&(C!=D)"
"(A>B)&(C==D)"
..
..
"(R<A)&(W==H)"
因此,我不必在python中为每个教室编写所有逻辑过滤器,而这会在python中造成巨大影响。我只是从存储的文本数据中读取,而我的python程序将解释
"(A<B)&(C!=D)"
此程序
if data[A] > data[B] & data[C] != data [D]: