下面是一个比较两个数组并返回不相同值的示例代码:
def compare_arrays(arr1, arr2):
diff_values = []
for item in arr1:
if item not in arr2:
diff_values.append(item)
for item in arr2:
if item not in arr1:
diff_values.append(item)
return diff_values
# 示例调用
array1 = [1, 2, 3, 4, 5]
array2 = [2, 4, 6, 8, 10]
result = compare_arrays(array1, array2)
print(result)
输出结果为:[1, 3, 5, 6, 8, 10]
,表示两个数组中不相同的值。
这个示例中,我们定义了一个compare_arrays
函数,它接受两个数组作为参数。函数中使用一个循环遍历第一个数组arr1
,对于每个元素,使用not in
操作符来检查它是否存在于第二个数组arr2
中,如果不存在,则将它添加到diff_values
数组中。然后,再使用一个循环遍历第二个数组arr2
,对于每个元素,同样使用not in
操作符来检查它是否存在于第一个数组arr1
中,如果不存在,则将它添加到diff_values
数组中。最后,将diff_values
数组作为函数的返回值。
这样,调用compare_arrays
函数并传入两个数组后,就可以获取到两个数组中不相同的值。
上一篇:比较两个数组并返回不同元素。