how can I calculate Jaccard similarity for more than 2 individuals? for example we can calculate Jaccard similarity for A1 and A2 in the below way, however if we have say 1000 individuals, how do we loop?
def jaccard_similarity(A1, A2):
s1 = set(A1)
s2 = set(A2)
return float(len(s1.intersection(s2)) / len(s1.union(s2)))
A1= ['dog', 'cat', 'cat', 'rat']
A2= ['dog', 'cat', 'mouse']
jaccard_similarity(A1, A2)
Thanks!