尝试比较2个列表的相似度,以查看2个列表匹配的次数。如何比较2个相同长度列表中的确切列表元素?
我的代码是这样的:
list1 = [1,0,1,0,1,1,0,0]
list2 = [1,0,0,1,0,0,1,1]
def listCompare(lst1, lst2):
for i in lst1:
for j in lst2:
if i == j:
return i
print(listCompare(L1, M1))
这应返回2
,因为只有第一和第二项(指数0
和1
)在两个列表相等。
但你'return' lst1'的'元素('i')... –
'合计(== b对于A,B拉链(列表1,列表2))' –
不要如果每个列表中的* i * th元素都相等,您只需要计数?你编码的方式,它看起来像你试图比较'lst1'中的每个元素与'lst2'中的*每个元素*。因此,对于'list1 [0]',根据您当前的标准,技术上'list2'中有四个元素与'list1 [0]'匹配。你明白我的意思吗? – blacksite