Припустимо, що 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__)