Supoose I有2个矩阵(列表列表)
list1 = [[1, 2, 3, 4], [2, 6, 7, 7], [3, 6, 2, 9], [4, 7, 4, 3]]
list2 = [[1, 2, 3, 4], [9, 4, 3, 5], [3, 5, 2, 7], [1, 9, 8, 3]]
如何获得2之间的百分比精度。如果两个矩阵都有 相同的值(在完全相同的列表中),则精度为100%
我已经试过使用
len(set(test_list1) & set(test_list2)) / float(len(set(test_list1) | set(test_list2))) * 100
但它只适用于单数列表,而不适用于列表列表
这个很好用
你可以试试
输出
这是对列表1和列表2的内部列表之间的匹配进行计数,对于每个匹配,它将对其进行计数,对于未匹配,则不会进行计数。 然后将结果除以列表1中所有元素的计数,再乘以100
它有助于:
相关问题 更多 >
编程相关推荐