如
list1=[abc, def]
list2=[abg,ghi]
list3=[bbc, jkl ]
则三个列表中最相似的元素是:abc,abg,bbc。
list1 = ["abc","def"]
list2 = ["abg","ghi"]
list3 = ["bbc","jkl"]
# 思路就是遍历所有的列表,然后求交集,如果交集得到的个数最多就是了.
res = []
countMax = 0
for i in list1:
for j in list2:
for k in list3:
temp = len(set(i) & set(j) & set(k))
if temp > countMax:
countMax += 1
res = [i,j,k]
print("最相似的元素是: {}".format(res))
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~