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}