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ăngCú phápMô 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ăngCú phápMô 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

run_all_cheat_methods.py
Chạy trong Trình chỉnh sửa
# 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

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.