A Python Set isdisjoint ()

Az isdisjoint () metódus True értéket ad vissza, ha két halmaz diszjunkt halmaz. Ha nem, akkor hamis értéket ad vissza.

Két halmazról azt mondják, hogy diszjunkt halmazok, ha nincsenek közös elemeik. Például:

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

Itt az A és B halmazok diszjunkt halmazok.

Disjoint Sets Venn diagram

A szintaxisa isdisjoint():

 set_a.isdisjoint (set_b)

isdisjoint () Paraméterek

isdisjoint() A metódus egyetlen argumentumot (halmazt) vesz fel.

Átadhat egy iterálhatót (listát, duplát, szótárt és karakterláncot) is disjoint(). isdisjoint()A metódus automatikusan átalakítja az iterable-eket készletre, és ellenőrzi, hogy a készletek diszjunkt-e vagy sem.

Return value from isdisjoint ()

isdisjoint() metódus visszatér

  • True ha két halmaz diszjunkt halmaz (ha a halmaz_a és a halmaz_b diszjunkt halmaz a fenti szintaxisban)
  • False ha két halmaz nem diszjunkt halmaz

1. példa: Hogyan működik a diszjoint ()?

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

Kimenet

A és B diszjunkt? Igaz A és C szétválnak? Hamis

2. példa: isdisjoint () argumentumként Más Iterable-k

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

Kimenet

A és B diszjunkt? Hamis A és C nem kapcsolódnak egymáshoz? Hamis Az A és D nem kapcsolódik össze? Igaz A és E szétválnak? Hamis

érdekes cikkek...