Python ตอนที่ 84 ลบข้อมูลที่ต้องการออกจากลิสต์ด้วยเมธอด remove()

เมธอด remove() ใช้สำหรับลบข้อมูลออกจากลิสต์ โดยการระบุค่าที่ต้องการลบ มีรูปแบบการใช้งานดังนี้

list.remove(element)
  • element คือค่าที่ต้องการลบออกจากลิสต์ อาจจะเป็น string, number, list หรืออื่น ๆ ก็ได้

ตัวอย่าง

cars = ['Toyota', 'Honda', 'Suzuki', 'Benz']
cars.remove("Suzuki")
print(cars)
  • บรรทัดที่ 2 สั่งให้ลบข้อมูลที่มีค่าเท่ากับ “Suzuki” ออกจากลิสต์ ด้วยเมธอด remove()

ผลลัพธ์

[‘Toyota’, ‘Honda’, ‘Benz’]

เมธอด remove() จะลบข้อมูลที่ตรงกับค่าที่ระบุ เฉพาะที่ปรากฏครั้งแรกเท่านั้น ออกจากลิสต์ ถ้ามีข้อมูลที่ตรงกันหลายตัว ข้อมูลที่อยู่หลัง ๆ จะไม่ถูกลบ

cars = ['Toyota', 'Honda', 'Suzuki', 'Benz', 'Suzuki']
cars.remove("Suzuki")
print(cars)
  • บรรทัดที่ 1 สร้างตัวแปร cars เก็บข้อมูลประเภทลิสต์ซึ่งมีคำว่า “Suzuki” ปรากฏซ้ำกันอยู่ 2 ที่
  • บรรทัดที่ 2 สั่งให้ลบคำว่า “Suzuki” ออกจากลิสต์ ด้วยเมธอด remove()

ผลลัพธ์ คำว่า “Suzuki” จะหายไป 1 ตำแหน่ง (เฉพาะตำแหน่งที่ปรากฏก่อน) และยังคงเหลือข้อมูลคำว่า “Suzuki” ในลิสต์อีก 1 ตำแหน่ง

[‘Toyota’, ‘Honda’, ‘Benz’, ‘Suzuki’]