Phương thức symmetric_difference
Phương thức symmetric_difference loại trừ
các phần tử chung cho tập hợp và chuỗi,
đồng thời trả về một tập hợp mới, trong đó
chỉ chứa các phần tử khác biệt.
Trong tham số, chúng ta chỉ định tập hợp
mà chúng ta muốn so sánh với tập hợp gốc.
Cú pháp
tập_hợp.symmetric_difference(tập_hợp_muốn_so_sánh)
Ví dụ
Hãy áp dụng phương thức symmetric_difference
để lấy các phần tử khác biệt giữa
hai tập hợp:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Kết quả thực thi mã:
{'g', 'b', 'c', 'e'}
Ví dụ
Phương thức symmetric_difference cũng
có dạng viết ngắn:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Kết quả thực thi mã:
{'g', 'c', 'b', 'e'}
Xem thêm
-
phương thức
difference,
trả về sự khác biệt giữa các tập hợp -
phương thức
issubset,
kiểm tra sự tồn tại của các phần tử của tập hợp trong một chuỗi -
phương thức
issuperset,
kiểm tra sự tồn tại của các phần tử của chuỗi trong một tập hợp -
phương thức
intersection,
trả về phần giao của các tập hợp