a = {1, 2}
b = {2, 3}
print(a ^ b)
a ^ b будет: {1, 3}.  Оператор ^ представляет собой симметричную разность множеств, возвращая элементы, которые находятся либо в множестве a, либо в множестве b, но не в обоих сразу.
Вопрос: Что выведет следующий код?
a = {1, 2}
b = {2, 3}
print(a ^ b)
  Ответ:
Оператор ^ в Python, примененный к множествам, представляет собой операцию симметричной разности.  Симметричная разность двух множеств a и b возвращает новое множество, содержащее элементы, которые находятся либо в a, либо в b, но не в обоих сразу.
В данном случае:
a = {1, 2}b = {2, 3}Элементы, которые находятся либо в a, либо в b, но не в обоих:
1 (только в a)3 (только в b)Таким образом, a ^ b вернет множество {1, 3}.  Поскольку множества в Python не имеют фиксированного порядка, порядок элементов в выводе может быть иным (например, {3, 1}), но содержание множества всегда будет одним и тем же.
Вывод:
{1, 3}