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