Hi All, I want to count how many (what percentage) of partial orders are identical in two lists. (For example let L1 be the list of ground truth scores and L2 be the estimated scores for a list of students, I want to check how many (what percentage) of pairwise orderings (rankings) are preserved)
I have written the following (inefficient) code, is there anyway in Python to write it more efficiently? S=0; A=0; n=len(L1) for i in range(n): for j in range(i+1,n,1): A+=1; if (L1[i]>L1[j] and L2[i]>L2[j]) or (L1[i]<L1[j] and L2[i]<L2[j]) or (L1[i]==L1[j] and L2[i]==L2[j]): S+=1 print(100*float(S)/A) Thanks, A
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor