一些不同长度数组同顺序交叉对比找到与原来所有数组不重复数字集合
时间: 2024-04-08 15:35:03 浏览: 85
要找到与原始数组中的所有数组都不重复的数字集合,可以使用集合的交集操作。
以下是一个示例的 Python 代码实现:
```python
def find_unique_elements(arrays):
# 将第一个数组转换为集合
unique_set = set(arrays[0])
# 遍历其他数组
for i in range(1, len(arrays)):
# 将当前数组转换为集合
current_set = set(arrays[i])
# 取当前集合与已有集合的交集
unique_set = unique_set.intersection(current_set)
# 返回结果集合
return unique_set
```
使用该函数,你可以传入一个包含不同长度的数组的列表作为参数,然后它将返回与原始数组中的所有数组都不重复的数字集合。
例如,假设有三个数组 `[1, 2, 3]`,`[2, 3, 4, 5]`,`[1, 4, 6]`,调用函数 `find_unique_elements` 如下:
```python
arrays = [[1, 2, 3], [2, 3, 4, 5], [1, 4, 6]]
result = find_unique_elements(arrays)
print(result)
```
输出结果为:
```
set()
```
这表示在三个数组中,没有数字与原始数组 `[1, 2, 3]` 都不重复。
阅读全文