Xóa phần tử có trong tập hợp trong Python
Để xóa một phần tử khỏi tập hợp, chúng ta cũng có thể
sử dụng phương thức discard.
Điểm khác biệt duy nhất của nó so với phương thức remove
là trả về tập hợp ban đầu
thay vì lỗi khi phần tử cần xóa
không tồn tại.
Giả sử chúng ta có một tập hợp:
st = {'a', 'b', 'c'}
Hãy xóa phần tử 'b' khỏi nó:
st.discard('b')
print(st) # sẽ in ra {'a', 'c'}
Bây giờ hãy xóa phần tử 'd':
st.discard('d')
print(st) # sẽ in ra {'a', 'b', 'c'}
Cho tập hợp:
st = {'x', 'y', 'z'}
Xóa phần tử có giá trị
'y' khỏi nó.
Cho tập hợp:
st = {1, 2, 3, 4, 5}
Viết mã để nhận được kết quả sau:
{1, 3, 5}
Cho đoạn mã sau:
st = {'ab', 'cd', 'ef'}
st.discard('b')
print(st)
Hãy cho biết kết quả in ra console là gì.