Python Set isdisjoint ()

Phương thức isdisjoint () trả về giá trị True nếu hai tập hợp là các tập hợp rời rạc. Nếu không, nó trả về False.

Hai tập hợp được cho là tập hợp rời rạc nếu chúng không có phần tử chung. Ví dụ:

 A = (1, 5, 9, 0) B = (2, 4, -5)

Ở đây, tập A và B là các tập rời rạc.

Disjoint Sets Sơ đồ Venn

Cú pháp của isdisjoint()là:

 set_a.isdisjoint (set_b)

tham số isdisjoint ()

isdisjoint() phương thức nhận một đối số duy nhất (một tập hợp).

Bạn cũng có thể chuyển một có thể lặp lại (danh sách, tuple, từ điển và chuỗi) tới disjoint(). isdisjoint()phương thức sẽ tự động chuyển đổi các tập hợp lặp để thiết lập và kiểm tra xem các tập hợp có rời rạc hay không.

Giá trị trả về từ isdisjoint ()

isdisjoint() phương thức trả về

  • True nếu hai bộ là các bộ rời nhau (nếu set_a và set_b là các bộ rời nhau theo cú pháp trên)
  • False nếu hai tập hợp không phải là tập hợp rời rạc

Ví dụ 1: Cách hoạt động của isdisjoint ()?

 A = (1, 2, 3, 4) B = (5, 6, 7) C = (4, 5, 6) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C))

Đầu ra

A và B có rời rạc không? Đúng A và C có rời rạc không? Sai

Ví dụ 2: isdisjoint () với Các tệp lặp khác làm đối số

 A = ('a', 'b', 'c', 'd') B = ('b', 'e', 'f') C = '5de4' D =(1 : 'a', 2 : 'b') E =('a' : 1, 'b' : 2) print('Are A and B disjoint?', A.isdisjoint(B)) print('Are A and C disjoint?', A.isdisjoint(C)) print('Are A and D disjoint?', A.isdisjoint(D)) print('Are A and E disjoint?', A.isdisjoint(E))

Đầu ra

A và B có rời rạc không? Sai A và C có rời rạc không? Sai A và D có rời rạc không? Đúng A và E có rời rạc không? Sai

thú vị bài viết...