有十组数组依次对比分析得到与原所有数组都不重复的数字
时间: 2024-03-23 22:41:34 浏览: 150
好的,如果您需要得到与原所有数组都不重复的数字,可以使用以下 Python 代码实现:
```python
# 输入的数组列表
input_arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35], [36, 37, 38, 39, 40], [41, 42, 43, 44, 45], [46, 47, 48, 49, 50]]
# 原始数组
original_array = []
for arr in input_arrays:
original_array += arr
# 统计各数字出现次数
num_count = {}
for num in original_array:
num_count[num] = num_count.get(num, 0) + 1
# 找出不重复的数字
unique_nums = []
for num, count in num_count.items():
if count == 1 and all(num not in arr for arr in input_arrays):
unique_nums.append(num)
print(unique_nums)
```
这个代码首先统计了原始数组中每个数字的出现次数,然后找出出现一次且不在输入的数组列表中出现的数字,这些数字就是与原所有数组都不重复的数字。
阅读全文