Python Set isdisjoint ()

Η μέθοδος isdisjoint () επιστρέφει True εάν δύο σύνολα είναι σύνολα συνόλων. Εάν όχι, επιστρέφει False.

Δύο σύνολα λέγεται ότι είναι χωριστά σύνολα εάν δεν έχουν κοινά στοιχεία. Για παράδειγμα:

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

Εδώ, τα σύνολα Α και Β είναι διαχωρισμένα σύνολα.

Διάγραμμα Disjoint Sets Venn

Η σύνταξη του isdisjoint()είναι:

 set_a.isdisjoint (set_b)

isdisjoint () Παράμετροι

isdisjoint() Η μέθοδος παίρνει ένα μόνο όρισμα (ένα σύνολο).

Μπορείτε επίσης να περάσετε έναν επαναληπτικό (λίστα, πλειάδα, λεξικό και συμβολοσειρά) στο disjoint(). isdisjoint()Η μέθοδος θα μετατρέψει αυτόματα τα iterables σε set και θα ελέγξει εάν τα σύνολα είναι διαχωρισμένα ή όχι.

Τιμή επιστροφής από isdisjoint ()

isdisjoint() επιστρέφει η μέθοδος

  • True εάν δύο σύνολα είναι σύνολα διαζευγμάτων (εάν τα set_a και set_b είναι σύνολα διαχωρισμού στην παραπάνω σύνταξη)
  • False αν δύο σύνολα δεν είναι σύνολα

Παράδειγμα 1: Πώς λειτουργεί το 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))

Παραγωγή

Είναι οι Α και Β αποσυνδεμένοι; Είναι αλήθεια ότι τα A και C διαχωρίζονται; Ψευδής

Παράδειγμα 2: isdisjoint () με άλλα Iterables ως ορίσματα

 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))

Παραγωγή

Είναι οι Α και Β αποσυνδεμένοι; Λάθος Είναι τα Α και Γ χωριστά; Ψευδείς είναι οι Α και Δ διαχωρισμένοι; Είναι αλήθεια ότι τα A και E διαχωρίζονται; Ψευδής

ενδιαφέροντα άρθρα...