Python ตอนที่ 113 ลบข้อมูลออกจาก Set ด้วยเมธอด remove()

ถ้าต้องการลบข้อมูลออกจาก Set โดยสามารถระบุได้ว่าจะลบข้อมูลตัวไหน สามารถทำได้โดยใช้เมธอด remove() ซึ่งมีรูปแบบการใช้งานดังนี้

set.remove(item)
  • item คือข้อมูลที่ต้องการลบออกจาก Set

ตัวอย่าง

a = {"Microsoft", "Dell", "MSI", "Lenovo", "Asus"}
a.remove("Dell")
print(a)
  • บรรทัดที่ 2 ลบข้อมูลคำว่า “Dell” ออกจากเซ็ท a ด้วยเมธอด remove()

ผลลัพธ์ ข้อมูลคำว่า “Dell” จะหายไปจากเซ็ท a

{‘Lenovo’, ‘MSI’, ‘Microsoft’, ‘Asus’}

ข้อแตกต่างระหว่างเมธอด remove() กับเมธอด discard() คือ

  • การใช้เมธอด remove() ถ้าข้อมูลที่ระบุไม่มีอยู่ใน Set ต้นทาง จะเกิด Error
  • การใช้เมธอด discard() ถึงแม้ข้อมูลที่ระบุจะไม่มีอยู่ใน Set ต้นทาง ก็จะไม่เกิด Error