嘗試比較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