สมมติว่า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__)