我有两个带有值的列表,预期结果是一个元组(a,b)
,其中a
i 值的数量是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()
以试图证明两种算法在统计上并不相同。
不过,我不相信这些信息对特定问题有任何附加价值。