วิธี symmetric_difference
วิธี symmetric_difference แยก
องค์ประกอบที่เหมือนกันสำหรับเซ็ตและลำดับ,
โดยจะส่งคืนเซ็ตใหม่ที่มี
เฉพาะองค์ประกอบที่แตกต่างเท่านั้น
เราจะระบุในพารามิเตอร์ว่าเป็นเซ็ตใด
ที่เราต้องการเปรียบเทียบกับเซ็ตต้นทาง
ไวยากรณ์
เซ็ต.symmetric_difference(เซ็ต, ที่เราต้องการเปรียบเทียบ)
ตัวอย่าง
ลองใช้วิธี symmetric_difference,
เพื่อรับองค์ประกอบที่แตกต่างสำหรับ
สองเซ็ต:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
ผลลัพธ์การทำงานของโค้ด:
{'g', 'b', 'c', 'e'}
ตัวอย่าง
วิธี symmetric_difference ยังมี
รูปแบบสั้น:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
ผลลัพธ์การทำงานของโค้ด:
{'g', 'c', 'b', 'e'}
ดูเพิ่มเติม
-
วิธี
difference,
ซึ่งส่งคืนความแตกต่างระหว่าง เซ็ต -
วิธี
issubset,
ซึ่งตรวจสอบว่ามีองค์ประกอบของ เซ็ตในลำดับหรือไม่ -
วิธี
issuperset,
ซึ่งตรวจสอบว่ามีองค์ประกอบของ ลำดับในเซ็ตหรือไม่ -
วิธี
intersection,
ซึ่งส่งคืนส่วนตัดของเซ็ต