【发布时间】:2022-01-07 13:23:54
【问题描述】:
鉴于这两个列表
l1=[0,0,0,0,1,1,1,1]
l2=[0,0,0,1,1,1,1,1]
除了第 4 个元素外,它们是相同的。我需要一个代码来检测这两组之间的差异并打印出检测到的差异的位置。在这种情况下,它将 = 4。
intersection 和 union 命令不起作用,因为它们没有考虑索引。
我试过这段代码,但它没有打印出任何东西:
l1=[0,0,0,0,1,1,1,1]
l2=[0,0,0,1,1,1,1,1]
for i in l1:
if i != l2[l1.index(i)]:
print(l1.index(i),i)
【问题讨论】:
-
你的意思是你需要编写代码来做到这一点。
-
函数
zip会对此有所帮助。 -
我刚刚编辑了它。起初我没有包含任何其他内容,因为我的代码根本没有打印出任何内容
标签: python list list-comparison