Python - Xóa các mục đã đặt
Loại bỏ mục
Để xóa một mục trong một tập hợp, hãy sử dụng phương thức remove()
hoặc discard()
.
Ví dụ
Loại bỏ "chuối" bằng cách sử dụng phương thức remove()
:
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
Hãy tự mình thử » Lưu ý: Nếu mục cần xóa không tồn tại, remove()
sẽ báo lỗi.
Ví dụ
Loại bỏ "chuối" bằng cách sử dụng phương thức discard()
:
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
Hãy tự mình thử » Lưu ý: Nếu mục cần xóa không tồn tại, discard()
sẽ KHÔNG gây ra lỗi.
Bạn cũng có thể sử dụng phương thức pop()
để xóa một mục, nhưng phương pháp này sẽ xóa một mục ngẫu nhiên, vì vậy bạn không thể chắc chắn mục nào sẽ bị xóa.
Giá trị trả về của phương thức pop()
chính là mục bị loại bỏ.
Ví dụ
Xóa một mục ngẫu nhiên bằng cách sử dụng phương thức pop()
:
thisset = {"apple", "banana", "cherry"}
x =
thisset.pop()
print(x)
print(thisset)
Hãy tự mình thử » Lưu ý: Các bộ không có thứ tự , vì vậy khi sử dụng phương thức pop()
, bạn không biết mục nào sẽ bị xóa.
Ví dụ
Phương thức clear()
làm trống tập hợp:
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
Hãy tự mình thử »Ví dụ
Từ khóa del
sẽ xóa hoàn toàn bộ:
thisset = {"apple", "banana", "cherry"}
del
thisset
print(thisset)
Hãy tự mình thử »