a = {1, 2}
b = {2, 3}
print(a & b)
{2}
Вопрос: Что выведет следующий код?
a = {1, 2}
b = {2, 3}
print(a & b)
  Ответ: Код выведет {2}.
Объяснение:
a = {1, 2} и b = {2, 3} создают два множества (set).  Множества в Python - это неупорядоченные коллекции уникальных элементов.& выполняет операцию пересечения множеств.  Пересечение множеств возвращает новое множество, содержащее только те элементы, которые присутствуют в обоих исходных множествах.a содержит элементы 1 и 2, а множество b содержит элементы 2 и 3.  Единственный элемент, который присутствует в обоих множествах, это 2.a & b является множество {2}, которое и будет выведено в консоль.