Bảng cheat phương thức Python
Hướng dẫn đầy đủ về các thao tác thiết lập Python. Tìm hiểu cách thêm, xóa và thực hiện các phép toán tập hợp toán học như hợp và giao.
Bộ sửa đổi
Các phương pháp phổ biến để chèn, xóa hoặc xóa các phần tử trong một tập hợp.
| Phương thức/Chức năng | Cú pháp | Mô tả |
|---|---|---|
| add() | my_set.add(item) | Thêm một phần tử vào tập hợp. Không có hiệu lực nếu phần tử đã có mặt. |
| remove() | my_set.remove(item) | Loại bỏ phần tử được chỉ định. Tăng KeyError nếu không tìm thấy phần tử. |
| discard() | my_set.discard(item) | Loại bỏ phần tử được chỉ định nếu có. Không gây ra lỗi nếu không tìm thấy. |
| pop() | my_set.pop() | Loại bỏ và trả về một phần tử tùy ý khỏi tập hợp. Tăng KeyError nếu trống. |
| clear() | my_set.clear() | Xóa tất cả các phần tử khỏi tập hợp, để trống. |
Các phép toán tập hợp
Các phép toán so sánh các tập hợp hoặc tính toán giao, hợp và hiệu.
| Phương thức/Chức năng | Cú pháp | Mô tả |
|---|---|---|
| union() | set1.union(set2) | Trả về một tập hợp mới chứa tất cả các phần tử duy nhất từ cả hai tập hợp. |
| intersection() | set1.intersection(set2) | Trả về một tập hợp mới có các phần tử chung cho cả hai tập hợp. |
| difference() | set1.difference(set2) | Trả về một tập hợp mới có các phần tử trong set1 nhưng không có trong set2. |
| symmetric_difference() | set1.symmetric_difference(set2) | Trả về các phần tử trong set1 hoặc set2, nhưng không phải cả hai. |
| issubset() | set1.issubset(set2) | Trả về True nếu tất cả các phần tử của set1 đều nằm trong set2. |
| issuperset() | set1.issuperset(set2) | Trả về Đúng nếu tất cả các phần tử của set2 đều nằm trong set1. |
Tập lệnh demo tương tác
# add()
my_set.add(item)
# remove()
my_set.remove(item)
# discard()
my_set.discard(item)
# pop()
my_set.pop()
# clear()
my_set.clear()
# union()
set1.union(set2)
# intersection()
set1.intersection(set2)
# difference()
set1.difference(set2)
# symmetric_difference()
set1.symmetric_difference(set2)
# issubset()
set1.issubset(set2)
# issuperset()
set1.issuperset(set2)Câu hỏi thường gặp
Sự khác biệt giữa loại bỏ() và loại bỏ() là gì?
Remove() gây ra KeyError nếu phần tử này không xuất hiện, trong khi đó, loại bỏ() không làm gì và kết thúc thành công.
Các bộ có thể chứa các phần tử có thể thay đổi được không?
Không, các phần tử trong một tập hợp phải có thể băm được (không thể thay đổi), do đó bạn không thể lưu trữ danh sách hoặc từ điển bên trong một tập hợp.
Chủ đề liên quan
Hướng dẫn tham khảo nhanh về các thao tác với danh sách Python. Nắm vững cách thêm, chèn, xóa, sắp xếp và cắt các phần tử.
Bảng cheat phương pháp từ điển PythonTìm hiểu các phương pháp từ điển Python. Hướng dẫn tham khảo đầy đủ về việc chèn, truy xuất, cập nhật và kiểm tra cặp khóa-giá trị.
Bảng cheat phương thức Python TupleLàm chủ các bộ dữ liệu Python. Tìm hiểu lý do tại sao chúng không thể thay đổi, cách truy cập chúng và cách sử dụng các phương thức count() và index().
Tài nguyên Python được đề xuất
Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.
Bộ Python
Bộ chính bằng Python. Tìm hiểu cách lưu trữ các giá trị duy nhất, thực hiện giao điểm, hợp nhất, khác biệt và hiểu lợi ích hiệu suất của việc băm.
Cách sắp xếp danh sách trong Python
Tìm hiểu cách sắp xếp danh sách trong Python bằng phương thức Sort() và hàm Sort(). Khám phá các ví dụ về sắp xếp khóa tùy chỉnh và thứ tự đảo ngược.
Python vs JavaScript: Ngôn ngữ lập trình nào tốt nhất?
So sánh toàn diện giữa Python và JavaScript. Khám phá sự khác biệt về cú pháp, hiệu suất, trường hợp sử dụng (phụ trợ so với giao diện người dùng) và các ví dụ về mã hóa.