Cách sử dụng tập hợp
Bài học 2 trên 8 trong khóa học Dự án hệ thống đăng ký và đăng nhập của Coddy.
set trong Python là một tập hợp quản lý dữ liệu tương tự như các khóa trong từ điển nhưng không có giá trị.
Để tạo một tập hợp:
new_set = set()Một tập hợp chỉ có thể chứa một phần tử thuộc cùng một loại.
Ví dụ, hãy thêm một phần tử vào new_set:
new_set.add(1)
print(new_set)
>>> {1}Hiện tại, ta chỉ có 1 phần tử, đó là số nguyên 1
Nếu thử thêm một số nguyên 1 khác vào tập hợp:
new_set.add(1)Việc này sẽ không ảnh hưởng đến new_set vì tập hợp đã có phần tử này.
Sau khi in lại new_set:
print(new_set)
>>> {1}Ta nhận được kết quả tương tự.
Để xóa một phần tử khỏi tập hợp, hãy dùng .remove(element):
new_set.remove(1)
print(new_set)
>>> set()Một tính năng quan trọng khác là khả năng kiểm tra xem một phần tử đã có trong tập hợp hay chưa:
if 1 in new_set:
print("1 integer is in our new_set")
elif "1" in new_set:
print("1 string is in our new_set")
else:
print("no 1 is in our new_set")
>>> "1 integer is in our new_set"Thử thách
DễTạo một hàm có tên maintain_set nhận một tập hợp các số nguyên và một số nguyên.
Hàm sẽ kiểm tra xem số nguyên có nằm trong tập hợp hay không. Nếu có, hàm sẽ trả về số nguyên đó nhân với 2. Nếu không, hàm sẽ thêm số nguyên đó vào tập hợp rồi trả về tập hợp.
Tự làm thử
def maintain_set(a_set, number):
# Your code hereTất cả bài học trong Dự án hệ thống đăng ký và đăng nhập
Tự luyện tập: Trình biên dịch Python online