2010-03-06 143 views
0

我想計算兩個列表之間的相似度百分比,例如,如果我有兩個描述書籍屬性list1(作者,品牌,isbn,類別,數量)的列表list2(作者,價格,品牌) 看到這個函數similarity = n/m其中n是匹配概念的數量,m是兩個列表的較小基數,我不知道它是否正確我看到m必須是具有更多概念的列表,你同意嗎? ?list comparison比較

+0

是的,我會認爲,m代表了你稱之爲更多「概念」的列表長度。 – mbillard 2010-03-06 13:09:23

+0

看起來像是重複的http://stackoverflow.com/questions/2392240/lists-similarity – 2010-03-06 13:15:07

+0

是的,它是一個重複,因爲你說,但我需要一個答案 – aman 2010-03-06 13:23:09

回答

0

Python標準庫有一個名爲difflib.SequenceMatcher的類,可以計算任意兩個列表的這種相似度。