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’}