可以使用循环嵌套来遍历2个数组,找到它们的相同元素并记录个数,最后判断是否有至少3个相同元素。示例代码如下:
def compare_arrays(arr1, arr2):
count = 0
for a in arr1:
for b in arr2:
if a == b:
count += 1
if count >= 3:
return True
else:
return False
arr1 = [1, 2, 3, 4, 5]
arr2 = [7, 6, 5, 4, 3]
if compare_arrays(arr1, arr2):
print("两个数组至少有3个相同元素")
else:
print("两个数组没有至少3个相同元素")
运行结果为:
两个数组至少有3个相同元素