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

วิธีต่างๆ ในการล้างรายการใน Python


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

ใช้ clear()

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

Syntax: list_name.clear()
list_name is the name of the list supplied by

ตัวอย่าง

ในตัวอย่างด้านล่าง เราจะนำรายการและนำเครื่องหมาย () ไปใช้ ผลลัพธ์คือรายการว่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#clear the 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)
#deleting one element from the list
del list[2]
print("After deleting an element\n")
print(list)
# Removing all elements
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)
# Removing all elements
list *= 0
print("After deleting all elements\n")
print(list)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

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

แสดงรายการการเริ่มต้นใหม่

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

ตัวอย่าง

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list = []
print("After deleting all elements\n")
print(list)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

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