
เขียนโปรแกรมภาษา Python ตอนที่ 83 ลบข้อมูลออกจากลิสต์ ณ ตำแหน่งที่ระบุ ด้วยเมธอด pop()
เมธอด pop()
ใช้สำหรับลบข้อมูลออกจากลิสต์ ณ ตำแหน่งที่ระบุ มีรูปแบบการใช้งานดังนี้
list.pop(position)
position
คือตัวเลขบอกตำแหน่งของข้อมูลหรือสมาชิกที่ต้องการลบออกจากลิสต์ ค่าเริ่มต้นคือ -1 ซึ่งหมายถึงรายการสุดท้ายในลิสต์
ตัวอย่าง
cars = ['Toyota', 'Honda', 'Suzuki', 'Benz'] cars.pop(1) print(cars)
- บรรทัดที่ 2 ลบข้อมูล ณ ตำแหน่งที่ 1 (หมายถึงข้อมูลลำดับที่ 2 เพราะนับเริ่มจาก 0) ออกจากลิสต์ ด้วยเมธอด
pop()
ผลลัพธ์ คำว่า “Honda” จะหายไป เพราะคำนี้อยู่ในตำแหน่ง 1 ของลิสต์
[‘Toyota’, ‘Suzuki’, ‘Benz’]
เมธอด pop()
จะคืนค่ากลับมาเป็นข้อมูลที่ถูกลบ ดังนี้
cars = ['Toyota', 'Honda', 'Suzuki', 'Benz'] print(cars.pop(1))
- บรรทัดที่ 2 สั่งให้ลบข้อมูล ณ ตำแหน่ง 1 (ลำดับที่ 2) ในลิสต์ ด้วยเมธอด
pop()
และให้แสดงผลออกมาด้วยว่าลบข้อมูลใด
ผลลัพธ์จะเป็น “Honda” เพราะเป็นข้อมูลที่ถูกลบไป
Honda
ถ้าไม่ระบุตำแหน่ง ค่าเริ่มต้นจะเป็น -1 ซึ่งหมายถึงข้อมูลลำดับสุดท้าย
cars = ['Toyota', 'Honda', 'Suzuki', 'Benz'] print(cars.pop())
- บรรทัดที่ 2 สั่งให้ลบข้อมูลจากลิสต์ด้วยเมธอด
pop()
โดยไม่ระบุเลขตำแหน่ง (จะเป็นการลบข้อมูลลำดับสุดท้าย)
ผลลัพธ์
Benz