เมธอด 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
