Asumsikan itu S
dan T
ditugaskan set. Tanpa menggunakan operator gabungan |
, bagaimana saya bisa menemukan gabungan dari dua set? Ini, misalnya, menemukan persimpangan:
S = {1, 2, 3, 4}
T = {3, 4, 5, 6}
S_intersect_T = { i for i in S if i in T }
Jadi bagaimana saya bisa menemukan penyatuan dua set dalam satu baris tanpa menggunakan |
?
|
?
|
?
def apply_set_operation(a, b, set_operation)
. Saat memanggil fungsi ini, saya lebih suka apply_set_operation(a, b, set.union)
untukapply_set_operation(a, b, set.__or__)