2010-03-06 5 views
0

Je veux calculer le pourcentage de similarité entre deux listes à titre d'exemple si j'ai deux listes qui décrivent l'attribut livre list1 (auteur, marque, isbn, catégorie, montant) list2 (auteur, prix, marque) i vu cette fonction similitude = n/m où n est le nombre de concepts appariés et m est la plus petite cardinalité de deux listes je ne sais pas si c'est correct je vois que m doit être la liste avec plus de nombre de concepts me conviens-tu? ?comparaison de la liste

+0

Oui, je pense que m représente la longueur de la liste avec plus de "concepts" comme vous les appelez. – mbillard

+0

On dirait une copie de http://stackoverflow.com/questions/2392240/lists-similarity –

+0

oui c'est un doublon comme tu dis mais j'ai besoin d'une réponse – aman

Répondre

0

La bibliothèque standard Python a une classe appelée difflib.SequenceMatcher qui peut calculer ce degré de similarité pour deux listes quelconques.