找出两个数组中的差异元素并存入一个新的数组并排序,假设每个数组内部都没有重复元素。
时间: 2023-08-14 18:05:24 浏览: 76
java面试基础
好的,这是一个有点技术性的问题。我可以帮您解决这个问题。下面是我为您提供的 Python 代码示例:
```python
def diff_array(arr1, arr2):
"""
找出两个数组的差异元素并存入一个新的数组并排序
:param arr1: 数组1
:param arr2: 数组2
:return: 差异元素数组
"""
diff = []
for item in arr1:
if item not in arr2:
diff.append(item)
for item in arr2:
if item not in arr1:
diff.append(item)
diff.sort()
return diff
# 测试
array1 = [1, 2, 3, 4, 5]
array2 = [2, 3, 4, 6, 7]
diff = diff_array(array1, array2)
print(diff)
```
输出结果为:
```
[1, 5, 6, 7]
```
这个函数接受两个参数 arr1 和 arr2,分别是两个数组。它遍历两个数组,将不同的元素添加到 diff 列表中。最后,它对 diff 列表进行排序,然后返回这个列表。
希望这个代码对您有所帮助!
阅读全文