我有两个带有值的列表,预期结果是一个元组(a,b),其中ai 值的数量是list1[i] < list2[i],并且b是 i 值的数量 where list1[i] > list2[i](根本不计算等式)。
我有这个解决方案,而且效果很好:
x = (0,0)
for i in range(len(J48)):
if J48[i] < useAllAttributes7NN[i]:
x = (x[0]+1,x[1])
elif J48[i] > useAllAttributes7NN[i]:
x = (x[0], x[1]+1)
但是,我正在努力提高我的 Python 技能,而且实现它的方式似乎非常非 Python。
什么是实现相同结果的pythonic方法?
仅供参考,这样做是为了实现所需的输入,binom_test()以试图证明两种算法在统计上并不相同。
不过,我不相信这些信息对特定问题有任何附加价值。