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

วิธีต่างๆ ในการเคลียร์ List ใน Python

การล้างองค์ประกอบทั้งหมดใน Python list สามารถทำได้หลายวิธี ด้านล่างคือวิธีการบางอย่างที่นำไปใช้เพื่อบรรลุเป้าหมายนี้

ใช้ clear()

ฟังก์ชันนี้เป็นส่วนหนึ่งของไลบรารีมาตรฐานและทำให้ Python list ว่างเปล่าทั้งหมด

Syntax: list_name.clear()
list_name คือชื่อของรายการที่ให้มา

ตัวอย่าง

ในตัวอย่างด้านล่าง เราเอารายการและใช้ clear() ผลลัพธ์คือรายการว่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n", list)
# ล้างรายการ
list.clear()
print("After clearing the list\n")
print(list)

ผลลัพธ์

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After clearing the list
[]

ใช้ del()

ฟังก์ชัน del() คุณสามารถลบรายการที่ดัชนีที่กำหนดได้อย่างเฉพาะเจาะจง หรือคุณสามารถลบองค์ประกอบทั้งหมด ทำให้รายการว่างเปล่า

Syntax: del list_name

ในตัวอย่างด้านล่าง เราเอารายการ ลบองค์ประกอบที่ดัชนี 2 แล้วลบองค์ประกอบทั้งหมด

ตัวอย่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n", list)
# ลบองค์ประกอบหนึ่งจากรายการ
del list[2]
print("After deleting an element\n")
print(list)
# ลบองค์ประกอบทั้งหมด
del list[:]
print("After deleting all elements\n")
print(list)

ผลลัพธ์

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting an element
['Mon', 'Tue', 'Thu']
After deleting all elements
[]

ใช้ *= 0

ในแนวทางนี้ เราเพียงแค่กำหนด 0 ให้กับทุกองค์ประกอบในรายการ ซึ่งทำให้รายการว่างเปล่า ตัวอักษร * คือตัวแทนของทุกองค์ประกอบ

ตัวอย่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n", list)
# ลบองค์ประกอบทั้งหมด
list *= 0
print("After deleting all elements\n")
print(list)

ผลลัพธ์

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

List Re-Initialization (การกำหนดค่าเริ่มต้นใหม่)

เราสามารถกำหนดค่าเริ่มต้นรายการใหม่ได้โดยเพียงแค่กำหนดรายการว่างให้กับมัน ในตัวอย่างด้านล่าง เราเอารายการและกำหนดรายการว่างให้มัน ซึ่งสร้างรายการว่าง

ตัวอย่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n", list)
# ลบองค์ประกอบทั้งหมด
list = []
print("After deleting all elements\n")
print(list)

ผลลัพธ์

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]