20个不同长度的数组同顺序对比取得与原所有数组不重复的全部数字
时间: 2024-03-17 20:41:57 浏览: 61
如果您的问题是如何将20个长度不同的数组中的所有数字取出来,并且去除重复的数字,同时要保持原来的数组顺序,那么可以按照以下步骤进行操作:
1. 从第一个数组开始,将其中的所有数字加入结果数组中。
2. 依次遍历后面的数组,对于每个数组,检查其中的数字是否已经在结果数组中出现过,如果没有,则将其加入结果数组中。
3. 最终得到的结果就是一个包含原所有数组中不重复的数字的数组,并且数字的顺序与原来的数组顺序相同。
以下是一个可能的Python代码实现:
```python
# 20个长度不同的数组
arr1 = [1, 2, 3]
arr2 = [2, 3, 4, 5]
arr3 = [3, 4, 5, 6, 7]
# ... 其他数组省略
# 初始化结果数组
result_arr = []
# 遍历所有数组
for arr in [arr1, arr2, arr3, ...]: # 将所有数组按顺序放在一个列表中
# 遍历当前数组中的所有数字
for num in arr:
# 如果当前数字没有出现在结果数组中,则将其加入结果数组
if num not in result_arr:
result_arr.append(num)
# 输出结果
print(result_arr)
```
这段代码先初始化一个空的结果数组,然后按顺序遍历所有数组,对于每个数组,遍历其中的所有数字,如果当前数字没有出现在结果数组中,则将其加入结果数组。最终得到的结果就是一个包含原所有数组中不重复的数字的数组,并且数字的顺序与原来的数组顺序相同。
阅读全文