Computer >> Máy Tính >  >> Lập trình >> Python

Các cách khác nhau để xóa danh sách trong Python

Xóa tất cả các phần tử trong danh sách python có thể được thực hiện theo nhiều cách. Dưới đây là một số phương pháp được thực hiện để đạt được điều này.

sử dụng clear ()

Hàm này là một phần của thư viện chuẩn và xóa hoàn toàn danh sách python.

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

Ví dụ

Trong ví dụ dưới đây, chúng tôi lấy một danh sách và áp dụng clear (). Kết quả là một danh sách trống.

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#clear the list
list.clear()
print("After clearing the list\n")
print(list)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Sử dụng del ()

Hàm del () bạn có thể loại bỏ chọn lọc các mục tại một chỉ mục nhất định hoặc bạn cũng có thể loại bỏ tất cả các phần tử, làm cho danh sách trống.

Syntax: del list_name

Trong ví dụ dưới đây, chúng tôi lấy một danh sách, xóa phần tử ở chỉ mục 2. Sau đó, chúng tôi xóa tất cả các phần tử.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Sử dụng * =0

Trong cách tiếp cận này, chúng tôi chỉ gán 0 cho tất cả các phần tử trong danh sách, điều này làm cho danh sách trống. Dấu * là một ký tự đại diện cho tất cả các phần tử.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Khởi tạo lại danh sách

Chúng ta có thể khởi tạo lại một danh sách bằng cách gán một danh sách trống cho nó. Trong ví dụ dưới đây, chúng tôi lấy một danh sách và sau đó gán một danh sách trống cho nó để tạo ra một danh sách trống.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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