Что выведет код Junior Коллекции обновлено
Операции над множествами
Вопрос
Что выведет код? По строке на каждый print.
a = {1, 2, 3, 4}
b = {3, 4, 5}
print(sorted(a & b), sorted(a - b), sorted(a ^ b))
print(len(a | b))
Попробуйте сами
Напишите, что выведет код: каждый вывод с новой строки.
Показать ответ и разбор
Коротко
Код выведет: [3, 4] [1, 2] [1, 2, 5], 5. & пересечение, - разность (что есть в a, но нет в b), ^ симметричная разность (что есть ровно в одном). объединение из пяти элементов. sorted нужен, потому что порядок элементов множества не гарантирован.
Что выведет
[3, 4] [1, 2] [1, 2, 5]
5
Разбор
& пересечение, - разность (что есть в a, но нет в b), ^ симметричная разность (что есть ровно в одном). | объединение из пяти элементов. sorted нужен, потому что порядок элементов множества не гарантирован.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.