Tập hợp trong Python là các tập hợp không có thứ tự của các phần tử duy nhất, thường được sử dụng để kiểm tra thành viên và loại bỏ các phần tử trùng lặp. Các đối tượng tập hợp hỗ trợ nhiều phép toán toán học khác nhau như hợp, giao, hiệu và hiệu đối xứng. Lớp tập hợp bao gồm một số phương thức tích hợp sẵn cho phép bạn thêm, cập nhật và xóa các phần tử một cách hiệu quả, cũng như thực hiện các phép toán tập hợp khác nhau như hợp, giao, hiệu và hiệu đối xứng trên các phần tử.
Các phương thức tập hợp cung cấp các cách thuận tiện để thao tác với các tập hợp, cho phép người dùng thêm hoặc xóa các phần tử, thực hiện các phép toán tập hợp và kiểm tra sự tồn tại cũng như mối quan hệ giữa các tập hợp. Bạn có thể xem tất cả các phương thức có sẵn cho các tập hợp, sử dụng hàm Python dir() để liệt kê tất cả các thuộc tính và chức năng liên quan đến lớp tập hợp. Ngoài ra, hàm help() cung cấp tài liệu chi tiết cho từng phương thức.
Dưới đây là các phương thức tích hợp sẵn cho tập hợp (sets) trong Python, được phân loại dựa trên chức năng của chúng. Hãy cùng khám phá và hiểu rõ chức năng cơ bản của từng phương thức.
Các phương pháp sau đây được thiết kế đặc biệt để thêm và xóa mục/mục vào một tập hợp −
Sr.No. | Methods with Description |
---|---|
1 | set.add() Add an element to a set. |
2 | set.clear() Remove all elements from a set. |
3 | set.copy() Return a shallow copy of a set. |
4 | set.discard() Remove an element from a set if it is a member. |
5 | set.pop() Remove and return an arbitrary set element. |
6 | set.remove() Remove an element from a set; it must be a member. |
Các phương thức này thực hiện các phép toán tập hợp như hợp, giao, hiệu và hiệu đối xứng.
Sr.No. | Methods with Description |
---|---|
1 | set.update() Update a set with the union of itself and others. |
2 | set.difference_update() Remove all elements of another set from this set. |
3 | set.intersection() Returns the intersection of two sets as a new set. |
4 | set.intersection_update() Updates a set with the intersection of itself and another. |
5 | set.isdisjoint() Returns True if two sets have a null intersection. |
6 | set.issubset() Returns True if another set contains this set. |
7 | set.issuperset() Returns True if this set contains another set. |
8 | set.symmetric_difference() Returns the symmetric difference of two sets as a new set. |
9 | set.symmetric_difference_update() Update a set with the symmetric difference of itself and another. |
10 | set.union() Returns the union of sets as a new set. |
11 | set.difference() Returns the difference of two or more sets as a new set. |