以下是一个使用Python编写的解决方案,用于比较两个数组并删除相同的值:
def remove_duplicates(arr1, arr2):
# 将数组转换为集合,以便去除重复项
set1 = set(arr1)
set2 = set(arr2)
# 求两个集合的差集,即删除相同的值
unique_values = set1.difference(set2)
# 将差集转换回列表
result = list(unique_values)
return result
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
result = remove_duplicates(array1, array2)
print(result) # 输出 [1, 2, 3, 6, 7, 8]
在上述代码中,我们首先将两个数组转换为集合,这样可以去除重复项。然后使用集合的差集操作符difference
,计算出两个集合的差集,即删除了相同的值。最后,将差集转换回列表,并返回结果。