我需要使用循环编写代码来确定两个列表中是否有任何共同元素。所以,我写了以下内容:
l1 = eval(input("Enter a list: "))
l2 = eval(input("Enter another list: "))
for i in range (len(l1)):
for j in range (len(l2)):
if l1[i] == l2[j]:
print("Overlapped")
break
else:
print("Separated")
但是,我得到的输出是这样的:
Enter a list: [1,34,543,5,23,"apple"]
Enter another list: [54,23,6,213,"banana"]
Overlapped
Separated
由于列表确实有一个共同的成员,它应该只打印“重叠”,但它最终也会打印“分离”。
我该如何解决?我正在使用 python 3.7
太感谢了!!