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