
เขียนโปรแกรมภาษา 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