Когда вы XOR целое число с самим собой, вы получаете 0.
То есть, если у вас есть список [1,2,3,4]
и другой список [3,1,2]
.Теперь вы XOR все вместе, одни и те же элементы отменяются, оставляя отличающийся один элемент.
[1,2,3,4] xor [3,1,2] = [4]
Кстати, это предполагает, что списки отличаются только одним элементом.Если нет, вы получите XOR всех различных элементов.