使用数组取得零重复数字
时间: 2024-03-18 13:42:08 浏览: 13
如果您的意思是要在所有数组中取到没有重复出现的数字,可以使用以下的 Python 代码:
```python
A = [1,3,4,5,8,10,12,13,14,16,17,20,21,25,26,28]
B = [1,3,4,7,11,12,15,16,19,20,22,24,28,31,32]
C = [2,7,10,13,15,16,19,20,22,25,26,28,29,31,33]
D = [1,2,3,5,8,10,14,15,17,25,26,29,33]
E = [3,5,8,11,12,15,19,21,24,26,30,31,33]
F = [3,6,8,10,12,14,15,17,20,21,29,31]
G = [3,4,7,12,14,16,19,21,25,28,29,31]
H = [4,6,10,11,12,18,19,20,22,25,26,31]
I = [1,3,7,8,9,15,16,21,22,23,28,30,33]
J = [1,6,8,9,14,17,18,22,24,26,27,31,33]
K = [1,3,4,7,12,13,15,16,18,19,20,32,33]
L = [1,6,10,11,12,15,17,18,19,22,32,33]
M = [1,7,11,13,19,20,21,22,26,27,28,32]
N = [2,6,8,10,13,17,18,20,24,25,27,29]
O = [1,2,6,10,11,12,17,18,25,28,31,33]
P = [4,6,7,14,20,21,22,25,29,30,31,32]
R = [1,2,7,9,11,14,16,26,29,30,33]
S = [1,3,5,7,9,15,16,21,25,28,29]
all_lists = [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, R, S]
non_repeated_nums = []
for num in range(1, 34):
count = 0
for lst in all_lists:
if num in lst:
count += 1
if count == 1:
non_repeated_nums.append(num)
print(non_repeated_nums)
```
上面的代码中,我将所有的数组存储在一个列表 `all_lists` 中,然后遍历了从 1 到 33 的数字。对于每个数字,我遍历了所有的数组,检查该数字是否在该数组中出现过。如果该数字在某个数组中出现过,我就将计数器 +1。最后,如果某个数字在所有的数组中只出现过一次,那么我就将它添加到一个列表 `non_repeated_nums` 中。
这个列表中存储的就是所有没有重复出现的数字。您可以根据需要对其进行排序、去重等操作。