
เขียนโปรแกรมภาษา Python ตอนที่ 117 รวมข้อมูลจากหลายเซ็ทเข้าด้วยกัน ด้วยเมธอด update()
เมธอด update()
ใช้สำหรับรวมสมาชิกจากหลายเซ็ทเข้าด้วยกัน คล้าย ๆ เมธอด union()
แต่เมธอด update()
จะนำสมาชิกจากเซ็ท (หรือ Iterable) อื่นมาเพิ่มเข้าในเซ็ทต้นทาง มีรูปแบบการใช้งานดังนี้
set.update(iterable)
iterable
คือข้อมูลประเภท iterable ใด ๆ ก็ได้ เช่น Set, List, Tuple, etc. (ถ้ามีหลายชุดให้คั่นด้วยเครื่องหมายคอมม่า,
)
ตัวอย่าง
a = {"Microsoft", "Dell", "MSI", "Lenovo", "Asus"} b = {"Microsoft", "HP", "Acer", "Asus"} a.update(b) print(a)
- บรรทัดที่ 3 ใช้เมธอด
update()
เปรียบเทียบข้อมูลในเซ็ทa
กับเซ็ทb
แล้วนำข้อมูลจากเซ็ทb
มารวมไว้ในเซ็ทa
(ถ้ามีข้อมูลที่เหมือนกัน จะเหลือไว้เพียงชุดเดียวเท่านั้น)
ผลลัพธ์
{‘Dell’, ‘MSI’, ‘Lenovo’, ‘Microsoft’, ‘Asus’, ‘Acer’, ‘HP’}