Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức python set issubset () với sự trợ giúp của các ví dụ.
Phương thức A.issubset(B)7 trả về A.issubset(B)8 nếu SET A là tập hợp con của B, tức là nếu tất cả các phần tử của SET A có mặt trong tập b. Khác, nó trả về A.issubset(B)9.
Thí dụ
A = {1, 2, 3} B = {1, 2, 3, 4, 5}# all items of A are present in B print(A.issubset(B))
# Output: TrueCú pháp ISSUBSET ()
Cú pháp của phương thức A.issubset(B)7 là:
A.issubset(B)Ở đây, A và B là hai bộ.
tham số phát hành ()
Phương thức A.issubset(B)7 có một đối số duy nhất:
- B - Một tập hợp là một siêu của A, có nghĩa là B có tất cả các mục của bộ A.
return giá trị return ()
Phương thức A.issubset(B)7 trả về:
- ________ 18- Nếu đặt A là một tập hợp con của B
- ________ 19- Nếu đặt A không phải là một tập hợp con của B
Ví dụ: Python Set isSubset ()
A = {'a', 'c', 'e'} B = {'a', 'b', 'c', 'd', 'e'} print('A is subset of B:', A.issubset(B)) print('B is subset of A:', B.issubset(A))Đầu ra
A is subset of B: True B is subset of A: FalseTrong ví dụ trên, chúng tôi đã sử dụng phương pháp A.issubset(B)7 để kiểm tra xem đặt A và B có phải là tập hợp của nhau không.
Vì tất cả các yếu tố của A đều có trong B, phương thức A = {'a', 'c', 'e'} B = {'a', 'b', 'c', 'd', 'e'} print('A is subset of B:', A.issubset(B)) print('B is subset of A:', B.issubset(A))6 trả về A.issubset(B)8. Mặt khác, Set B không phải là một tập hợp con của A. Do đó, chúng tôi nhận được A.issubset(B)9 với A = {'a', 'c', 'e'} B = {'a', 'b', 'c', 'd', 'e'} print('A is subset of B:', A.issubset(B)) print('B is subset of A:', B.issubset(A))9.
Đọc được đề xuất: Python Set phát hành (): Python Set issuperset()
Một tùy chọn không bị ảnh hưởng - phép trừ:
>>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3])Về cơ bản, bạn kiểm tra những yếu tố nào trong danh sách đầu tiên không nằm trong danh sách thứ hai.
Tôi thấy nó rất tiện dụng vì bạn có thể hiển thị những giá trị nào còn thiếu:
>>> def check_contains(a, b): ... diff = a - b ... if not diff: ... # All elements from a are present in b ... return True ... print('Some elements are missing: {}'.format(diff)) ... return False ... >>> check_contains({1, 2}, {1, 2, 3}) True >>> check_contains({1, 2, 3}, {1, 2}) Some elements are missing: set([3]) FalseTóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về cách sử dụng phương thức Python A.issubset(B)7 để kiểm tra xem một bộ có phải là tập hợp con của một bộ khác không.: in this tutorial, you’ll learn about how to use the Python A.issubset(B)7 method to check if a set is a subset of another set.
Giới thiệu về phương thức Python phát hành ()
Giả sử rằng bạn có hai bộ A và B. SET A là một tập hợp con của Set B nếu tất cả các phần tử của A cũng là các phần tử của B. Sau đó, Set B là một superset của tập A.
Sơ đồ Venn sau đây minh họa rằng tập A là một tập hợp con của tập hợp B:
Đặt A và SET B có thể bằng nhau. Nếu SET A và SET B không bằng nhau, A là một tập hợp con thích hợp của B.not equal, A is a proper subset of B.
Trong Python, bạn có thể sử dụng phương thức tập hợp A.issubset(B)7 để kiểm tra xem một tập hợp có phải là tập hợp con khác không:
set_a.issubset(set_b)
Code language: CSS (css)Nếu A is subset of B: True B is subset of A: False2 là một tập hợp con của A is subset of B: True B is subset of A: False3, phương thức A.issubset(B)7 trả về A.issubset(B)8. Nếu không, nó trả về A.issubset(B)9.
Ví dụ sau sử dụng phương thức A.issubset(B)7 để kiểm tra xem A is subset of B: True B is subset of A: False2 có phải là tập hợp con của A is subset of B: True B is subset of A: False3:
numbers = {1, 2, 3, 4, 5} scores = {1, 2, 3} print(scores.issubset(numbers))
Code language: PHP (php)Output:
True
Code language: PHP (php)Theo định nghĩa, một bộ cũng là một tập hợp con của chính nó. Ví dụ sau trả về A.issubset(B)8:
numbers = {1, 2, 3, 4, 5} print(numbers.issubset(numbers))
Code language: PHP (php)Output:
True
Code language: PHP (php)Ví dụ sau đây trả về A.issubset(B)9 vì một số yếu tố trong bộ >>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 2 aren trong bộ >>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 3. Nói cách khác, bộ >>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 2 không phải là một tập hợp con của bộ >>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 3:
A.issubset(B)1Output:
A.issubset(B)2Sử dụng các nhà khai thác tập hợp con
Bên cạnh việc sử dụng phương thức A.issubset(B)7, bạn có thể sử dụng toán tử tập hợp con (>>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 7) để kiểm tra xem một tập hợp có phải là tập hợp con của một bộ khác không:
A.issubset(B)3Toán tử tập hợp con (>>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 7) trả về A.issubset(B)8 nếu A is subset of B: True B is subset of A: False2 là một tập hợp con của A is subset of B: True B is subset of A: False3. Nếu không, nó trả về A.issubset(B)9. Ví dụ:
A.issubset(B)4Toán tử tập hợp con thích hợp (>>> def check_contains(a, b): ... diff = a - b ... if not diff: ... # All elements from a are present in b ... return True ... print('Some elements are missing: {}'.format(diff)) ... return False ... >>> check_contains({1, 2}, {1, 2, 3}) True >>> check_contains({1, 2, 3}, {1, 2}) Some elements are missing: set([3]) False 3) kiểm tra xem A is subset of B: True B is subset of A: False2 có phải là tập hợp con thích hợp của A is subset of B: True B is subset of A: False3:
A.issubset(B)5Ví dụ:
A.issubset(B)6Trong ví dụ này, tập hợp >>> {1, 2} - {1, 2, 3} set([]) >>> {1, 2, 3} - {1, 2} set([3]) 2 không phải là một tập hợp con thích hợp của chính nó, do đó, toán tử >>> def check_contains(a, b): ... diff = a - b ... if not diff: ... # All elements from a are present in b ... return True ... print('Some elements are missing: {}'.format(diff)) ... return False ... >>> check_contains({1, 2}, {1, 2, 3}) True >>> check_contains({1, 2, 3}, {1, 2}) Some elements are missing: set([3]) False 3 trả về A.issubset(B)9.
Bản tóm tắt
- Đặt A là một tập hợp con của Set B nếu tất cả các phần tử của tập A cũng là các phần tử của tập b
- Sử dụng Phương thức A.issubset(B)7 Trả về A.issubset(B)8 Nếu một tập hợp là một tập hợp con của một bộ khác.
- Ngoài ra, sử dụng toán tử tập hợp con (
Bạn có thấy hướng dẫn này hữu ích không?