0
我想計算兩個列表之間的相似度百分比,例如,如果我有兩個描述書籍屬性list1(作者,品牌,isbn,類別,數量)的列表list2(作者,價格,品牌) 看到這個函數similarity = n/m其中n是匹配概念的數量,m是兩個列表的較小基數,我不知道它是否正確我看到m必須是具有更多概念的列表,你同意嗎? ?list comparison比較
我想計算兩個列表之間的相似度百分比,例如,如果我有兩個描述書籍屬性list1(作者,品牌,isbn,類別,數量)的列表list2(作者,價格,品牌) 看到這個函數similarity = n/m其中n是匹配概念的數量,m是兩個列表的較小基數,我不知道它是否正確我看到m必須是具有更多概念的列表,你同意嗎? ?list comparison比較
Python標準庫有一個名爲difflib.SequenceMatcher
的類,可以計算任意兩個列表的這種相似度。
是的,我會認爲,m代表了你稱之爲更多「概念」的列表長度。 – mbillard 2010-03-06 13:09:23
看起來像是重複的http://stackoverflow.com/questions/2392240/lists-similarity – 2010-03-06 13:15:07
是的,它是一個重複,因爲你說,但我需要一個答案 – aman 2010-03-06 13:23:09