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