Предположим, что S
и T
назначены наборы. Без использования оператора соединения |
, как я могу найти объединение двух наборов? Это, например, находит пересечение:
S = {1, 2, 3, 4}
T = {3, 4, 5, 6}
S_intersect_T = { i for i in S if i in T }
Так как же найти объединение двух множеств в одной строке без использования |
?
|
?
|
?
def apply_set_operation(a, b, set_operation)
. При вызове этой функции, я бы предпочел , apply_set_operation(a, b, set.union)
чтобыapply_set_operation(a, b, set.__or__)