如何从三个数组中查找不常见的元素



A,B,C 是数组

A = {1,2,3,4}
B = {8,1,2,3}
C = {1,2,9,3}

结果是三个数组中的不常见值

结果 = {4,8,9}

询问逻辑我可以实现什么?

可能还有其他更好的答案。但这是最简单的一个。

  1. 在4号线上,我走了3组的交叉路口
  2. 在第 7 行,我参加了三组的联盟
  3. 在第 10 行上,并集和交集的差值或异或运算

我希望它有帮助:-

>>> a = {1,2,3,4}
>>> b = {8,1,2,3}
>>> c = {1,2,9,3}
>>> d = a & b & c
>>> print(d)
{1, 2, 3}
>>> e = a | b | c
>>> print(e)
{1, 2, 3, 4, 8, 9}
>>> f = d^e
>>> print(f)
{4, 8, 9}

最新更新