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}