Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะลบองค์ประกอบออกจากรายการใน Python ได้อย่างไร?


รายการใน Python เป็นโครงสร้างข้อมูลเชิงเส้นที่องค์ประกอบจะถูกจัดเก็บไว้ในตำแหน่งหน่วยความจำที่อยู่ติดกัน และดัชนีจะเข้าถึงองค์ประกอบต่างๆ ได้

บางครั้งเราอาจจำเป็นต้องลบองค์ประกอบออกจากรายการใน Python มีฟังก์ชันต่างๆ ในตัวเพื่อให้บรรลุเป้าหมายนี้

ป๊อป()

สิ่งนี้จะลบหรือลบองค์ประกอบที่ดัชนีที่ส่งผ่านเป็นอาร์กิวเมนต์ใน pop()

ตัวอย่าง

lst=[1,2,3,4,5]
lst.pop(2)
print(lst)

ผลลัพธ์

[1, 2, 4, 5]

ข้อมูลโค้ดด้านบนแสดงให้เห็นว่า pop(2) ลบองค์ประกอบที่ดัชนี 2

ลบ()

ฟังก์ชันนี้จะลบการเกิดขึ้นครั้งแรกขององค์ประกอบที่ส่งผ่านเป็นอาร์กิวเมนต์ใน remove()

ตัวอย่าง

lst=[1,2,3,2,4,5]
lst.remove(2)
print(lst)

ผลลัพธ์

[1, 3, 2, 4, 5]

ข้อมูลโค้ดด้านบนแสดงให้เห็นว่า remove(2) ลบการเกิดขึ้นครั้งแรกขององค์ประกอบ 2 นั่นคือ ที่ดัชนี 1

เดล[a:b]

ฟังก์ชันนี้ใช้เพื่อลบองค์ประกอบออกจากดัชนี a (รวม) ไปยังดัชนี b (ไม่รวม) ในรายการ

ตัวอย่าง

lst=[0,1,2,3,4,5,6,7,8,9]
del lst[2:5]
print(lst)

ผลลัพธ์

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

โค้ดด้านบนจะลบองค์ประกอบจากดัชนี 2 ถึง 5 (เช่น องค์ประกอบ 2,3,4) ออกจากรายการ

เคลียร์()

ฟังก์ชันนี้ใช้เพื่อลบองค์ประกอบทั้งหมดออกจากรายการ

ตัวอย่าง

lst=[0,1,2,3,4,5,6,7,8,9]
lst.clear()
print(lst)

ผลลัพธ์

[]

องค์ประกอบทั้งหมดจะถูกลบออกจากรายการ แต่รายการที่ว่างเปล่าจะเหลืออยู่