Trang tài liệu
Khóa học Python cho người mới bắt đầu
Chương 4: Danh sách (List)
Bài 4. Python - Xóa Phần Tử trong Danh Sách

Bài 4. Python - Xóa Phần Tử trong Danh Sách

Xóa Phần Tử trong Danh Sách

Trong Python, các phương thức của lớp list như remove() và pop() đều có thể xóa một phần tử từ danh sách. Sự khác biệt giữa chúng là remove() loại bỏ đối tượng được chỉ định, trong khi pop() loại bỏ một phần tử tại chỉ số đã cho.

Xóa Phần Tử Được Chỉ Định

Phương thức remove() loại bỏ phần tử được chỉ định khỏi danh sách.

Ví dụ

list1 = ["Rohan", "Physics", 21, 69.75]
print("Danh sách gốc: ", list1)
 
list1.remove("Physics")
print("Danh sách sau khi xóa: ", list1)

Kết Quả

Danh sách gốc: ['Rohan', 'Physics', 21, 69.75]
Danh sách sau khi xóa: ['Rohan', 21, 69.75]

Xóa Phần Tử Được Chỉ Định Bằng Chỉ Số

Phương thức pop() loại bỏ phần tử được chỉ định khỏi danh sách dựa trên chỉ số đã cho.

Ví dụ

list2 = [25.50, True, -55, 1+2j]
print("Danh sách gốc: ", list2)
list2.pop(2)
print("Danh sách sau khi loại bỏ: ", list2)

Kết Quả

Danh sách gốc: [25.5, True, -55, (1+2j)]
Danh sách sau khi loại bỏ: [25.5, True, (1+2j)]

Xóa Phần Tử Được Chỉ Định Sử Dụng Từ Khóa del

Python có từ khóa "del" loại bỏ bất kỳ đối tượng Python nào khỏi bộ nhớ.

Ví dụ

Chúng ta có thể sử dụng "del" để xóa một phần tử từ danh sách. Hãy xem ví dụ sau:

list1 = ["a", "b", "c", "d"]
print("Danh sách gốc: ", list1)
del list1[2]
print("Danh sách sau khi xóa: ", list1)

Kết Quả

Danh sách gốc: ['a', 'b', 'c', 'd']
Danh sách sau khi xóa: ['a', 'b', 'd']

Xóa Các Phần Tử Liên Tiếp

Bạn có thể xóa một loạt các phần tử liên tiếp từ một danh sách bằng toán tử slice. Hãy xem ví dụ sau:

Ví dụ

list2 = [25.50, True, -55, 1+2j]
print("Danh sách trước khi xóa: ", list2)
del list2[0:2]
print("Danh sách sau khi xóa: ", list2)

Kết Quả

Danh sách trước khi xóa: [25.5, True, -55, (1+2j)]
Danh sách sau khi xóa: [-55, (1+2j)]

Nếu bạn có bất kỳ câu hỏi hoặc cần thêm thông tin, hãy liên hệ với chúng tôi, chúng tôi luôn sẵn sàng giải đáp mọi thắc mắc của bạn! Chúc bạn thành công trong quá trình chinh phục Python!