Xóa phần tử
Bài học 5 trên 11 trong khóa học Tập hợp trong Python của Coddy.
Python cung cấp một số phương thức để xóa phần tử khỏi tập hợp, mỗi phương thức có đặc điểm và trường hợp sử dụng riêng:
Dùng phương thức remove():
Phương thức
remove()xóa một phần tử được chỉ định khỏi tập hợp. Nếu không tìm thấy phần tử đó, phương thức sẽ phát sinhKeyError.fruits = {"apple", "banana", "cherry"} fruits.remove("banana") print(fruits) # Đầu ra: {'apple', 'cherry'}Dùng phương thức discard():
Phương thức
discard()cũng xóa một phần tử được chỉ định khỏi tập hợp, nhưng không phát sinh lỗi nếu không tìm thấy phần tử đó.fruits = {"apple", "banana", "cherry"} fruits.discard("banana") print(fruits) # Đầu ra: {'apple', 'cherry'} fruits.discard("date") # Không phát sinh lỗi print(fruits) # Đầu ra: {'apple', 'cherry'}Dùng phương thức pop():
Phương thức
pop()xóa và trả về một phần tử bất kỳ trong tập hợp. Vì tập hợp không có thứ tự nên bạn không biết phần tử nào sẽ bị xóa. Nếu tập hợp rỗng, phương thức sẽ phát sinhKeyError.fruits = {"apple", "banana", "cherry"} item = fruits.pop() print(item) # Đầu ra: (một trong các phần tử, ví dụ: 'apple') print(fruits) # Đầu ra: (tập hợp không còn phần tử đã lấy ra, ví dụ: {'banana', 'cherry'})Dùng phương thức clear():
Phương thức
clear()xóa tất cả phần tử khỏi tập hợp, tạo thành một tập hợp rỗng.fruits = {"apple", "banana", "cherry"} fruits.clear() print(fruits) # Đầu ra: set()
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Thử thách
DễViết một hàm tên là remove_item nhận một tập hợp và một phần tử, rồi xóa phần tử đó khỏi tập hợp. Nếu phần tử không tồn tại, đừng phát sinh lỗi.
Tự làm thử
def remove_item(s, item):
# Viết code ở đâyTất cả bài học trong Tập hợp trong Python
Tự luyện tập: Trình biên dịch Python online