Devdit
 

ถ้าต้องการลบ Item ออกจาก List จะต้องใช้ Loop แบบไหน

1K

ถ้าต้องการลบ Item ออกจาก List จะต้องใช้ Loop แบบไหน คำตอบคือ อาจไม่ต้องใช้ Loop เนื่องจากเวลาต้องการลบ Item ออกมาจาก List สามารถลบผ่าน Index หรือข้อมูลได้เลย สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ลบ Item ออกจาก List ด้วยคำสั่ง pop (อ้างอิง Index)

l = [10, 6, 7, 8, 9, 0, 6]
l.pop(0)
print( l )

l.pop(2)
print( l )

ผลลัพธ์

[6, 7, 8, 9, 0, 6]
[6, 7, 9, 0, 6]

โค้ดด้านบนใช้คำสั่ง pop(0) ลบ Item ที่ 0 ออกทำให้เลข 10 ถูกลบออก ต่อมาใช้คำสั่ง pop(2) คือเลข 8 ทำให้เลข 8 ถูกลบออกจาก Item ใน List

 

ตัวอย่าง ลบ Item ออกจาก List ด้วยคำสั่ง remove (อ้างอิงข้อมูล)

l = [10, 7, 8, 9, 0, 6]
l.remove(0)
print( l )

ผลลัพธ์

[10, 7, 8, 9, 6]

โค้ดด้านบนใช้ตำสั่ง remove(0) คือ ลบข้อมูล 0 ออกจากตัวแปร l ที่เป็นชนิด List

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ