Python Set Method Isdisjoint

Python Set Method Isdisjoint

Dwa lub więcej zestawów to rozbieżne zestawy, które wytwarzają zestaw zerowy w wyniku ich przecięcia. W teorii zestawu dwa zestawy mogą nie mieć wspólnych elementów lub wyjście skrzyżowania zestawów to zestaw zerowy lub pusty zestaw. Na przykład, jeśli dostarczone dwa zestawy to x = 1, 2, 3 i y = 4, 5, 6, możemy powiedzieć, że są one rozłączne, ponieważ nie dzielą żadnych wpisów. W Python możemy użyć wbudowanej funkcji, aby ustalić, czy podane zestawy (dwa lub więcej) są rozłącznymi zestawami, czy nie; Ta funkcja jest znana jako funkcja isdisJoint (). W tym artykule nauczymy Cię, jaka jest funkcja isdisJoint i jak możemy ją wykorzystać do znalezienia rozłącznych zestawów.

Co isdisjoint () funkcjonuje w Pythonie?

Funkcja zestawu Pythona isdisJoint () określa, czy dwa zestawy wykluczają się wzajemnie. Ta funkcja zwraca true, jeśli zestawy nie są ciągłe, w przeciwnym razie zwraca dane wyjściowe fałszu (gdy istnieją wspólne elementy). Jeśli nie ma wspólnych wpisów między dwoma zestawami, są one uważane za rozłączne. Na przykład zestawy „a, b, c” i „d, e, f” są rozłącznymi zestawami, ponieważ brakuje im wspólnych wpisów.

Składnia:

Set_object .isdisJoint („iterable obiekt”)

Parametry:

Kolejny zestaw do porównania lub iterable (lista, słownik, krotek i ciąg).

Powrót: Bool

Ta metoda akceptuje iterację jako argument (lista, krotek, słownik, zestaw i ciąg). Jeśli dostarczany jest jakikolwiek inny niż zestaw, przekształca obiekt (iterowalny) w obiekcie przed ustaleniem, czy zestawy udostępniają jakiekolwiek elementy. Zwróci dane wyjściowe False, jeśli obecne są jedno lub wiele wspólnych elementów; W przeciwnym razie prawda zostanie zwrócona przez funkcję.

Jak możemy użyć funkcji isdisJoint () w Pythonie?

W poniższych przykładach wyjaśnimy, w jaki sposób można znaleźć, czy podane zestawy są rozłączne, czy nie, używając funkcji isdisjoint ().

Przykład nr 1: Korzystanie z funkcji isdisJoint () na dwóch zestawach liczb całkowitych

Najpierw utworzymy dwa zestawy zawierające wartości liczb całkowitych. Do tworzenia zestawów Pythona po prostu dodamy/wprowadź wartości/elementy w kruczonym nawiasie „” i przypisamy je do zmiennych.

Stworzyliśmy dwa zestawy i.mi., ustaw „A” i ustaw „B” zawierające odpowiednio wartości/pozycje (1, 5, 10, 15, 20, 25) i (2, 4, 8, 16, 32, 64). Teraz użyjemy funkcji isdisJoint () na jednym zestawie i przekazamy drugi zestaw jako argument wewnątrz funkcji.

Zastosowaliśmy isdisJoint () na zestawie „A” i przekazaliśmy zestaw „B” jako argument wewnątrz funkcji. Funkcja zwróciła prawdziwie, ponieważ nie ma wspólnego elementu między obiema zestawami.

Utworzyliśmy kolejne dwa zestawy C i D z wartościami danych (1, 2, 3, 4, 5, 6, 7, 8) i (2, 4, 6, 8, 10, 12, 14, 16). Teraz sprawdźmy rozkład między tymi dwoma zestawami.

Teraz zastosowaliśmy funkcję IsdisJoint na zestawie „C” i przekazaliśmy zestaw „D” jako argument. Tym razem funkcja zwróciła false jako elementy 2, 4 i 6 są powszechne w obu zestawach.

Przykład nr 2: Używanie funkcji isdisJoint () na zestawie ciągów

Widzieliśmy, jak możemy znaleźć rozkład między zestawami całkowitymi. Teraz określimy rozkład między zestawami ciągów. Najpierw utworzymy dwa zestawy, abyśmy mogli zastosować funkcję isdisJoint ().

Stworzyliśmy nasze dwa zestawy. Ustaw „A” to zestaw alfanumeryczny z wpisami danych („A”, 1, „B”, 9, 3, 5), podczas gdy zestaw „B” jest ustawiony z wartościami („A”, „G” , „s”, „q”, „w”, „r”, „b”). Teraz sprawdźmy, czy te zestawy są rozłączne, czy nie.

Funkcja zwróciła „Fałsz” wskazując, że zestawy nie są rozłączne, ponieważ wpisy „A” i „B” są wspólnymi elementami w obu zestawach „A” i „B”.

Poniższy przykład pokaże, czy funkcja isdisJoint () jest w stanie znaleźć istnienie rozłączenia między wieloma zestawami.

Przykład nr 3: Korzystanie z funkcji isdisJoint () w wielu zestawach

Po pierwsze, potrzebujemy zestawów więcej niż dwóch. Utworzymy nasze zestawy. Elementy zestawów mogą być liczbowe, alfanumeryczne lub struny.

Stworzyliśmy cztery zestawy, jak widać w powyższym skrypcie. Zestaw „W” to zestaw liczbowy z wpisami (1, 4, 7, 3, 8, 9, 0). Zestaw X jest zestawem alfanumerycznym z elementami („A”, 1, „B”, 9, 3, 5). Zestaw y to ciąg ustawiony z elementami („a”, „g”, „s”, „q”, „w”, „r”, „b”), podczas gdy zestaw „z” zawiera wpisy numeryczne (7, 1, 8, 5, 2, 6, 12). Teraz zastosujemy funkcję isdisJoint ().

Funkcja podniosła typeerror pokazujący, że funkcja isdisJoint () akceptuje tylko jeden argument do wygenerowania danych wyjściowych, więc nie możemy zastosować funkcji isdisJoint () na wielu zestawach. Funkcja isdisJoint () może jedynie określić istnienie rozbieżności między dwoma zestawami.

Widzieliśmy, w jaki sposób możesz określić obecność rozbieżności między dwoma zestawami. Teraz użyjemy funkcji isdisJoint () z innymi iterabinami, takimi jak lista, krotek, słownik i ciąg jako argument.

Przykład nr 4: Korzystanie z funkcji isdisJoint () z obiektem listy jako argumentu

W Python, aby przechowywać liczne elementy w jednej zmiennej, można użyć list. Służą do przechowywania zbioru danych. Na liście może być dowolna liczba elementów i mogą być dowolnego typu (Float, Integer, String itp.). Najpierw utworzymy zestaw i listę Python, aby określić istnienie rozłączenia między nimi.

Utworzyliśmy zestaw „x” z wartościami (2, 4, 7, 6, 9) i listą „li” z wartościami danych (1, 2, 3, 4, 5). Teraz zastosujemy funkcję na zestawie „x”, a lista „li” zostanie przekazana jako argument.

Funkcja zwróciła „false”, więc podany zestaw i lista nie są rozłączne.

Przykład nr 5: Korzystanie z funkcji isdisJoint () z krotką jako argument

Podobnie jak listy, krotki w Python mogą przechowywać liczne elementy w jednej zmiennej. Niezmienne i uporządkowane kolekcje nazywane są krotkami. Najpierw utworzymy zestaw i krotek, aby ustalić, czy są one rozłączne, czy nie.

Stworzyliśmy zestaw „A” zawierający elementy („Jim”, 9, 3, 5, „Jerry”, 7) i krotność z wartościami danych (10, „Ryan”, 14, 5, 8, „tom”). Teraz sprawdźmy rozłączenie między nimi.

Ponieważ nie ma wspólnego elementu między zestawem a krotką, więc funkcja zwróciła prawdziwą.

Przykład nr 6: Korzystanie z funkcji isdisJoint () z obiektem słownika jako argumentu

Wartości danych są przechowywane jako klucz: Pary wartości w słownikach. Jest to grupa przedmiotów, które są wyraźne, zmienne i uporządkowane.

Stworzyliśmy zestaw „s” i słownik „d”, jak widać w powyższym kodzie. Teraz sprawdzimy rozłączenie między nimi za pomocą funkcji isdisJoint ().

Ponieważ funkcja zwróciła „fałsz”, więc nie są one rozłączne.

Wniosek

W tym samouczku uczymy Cię, jakie są rozłączne zestawy i jak możesz ustalić, czy zestawy są rozłączne, czy nie używają funkcji isdisJoint () w Python. W przykładach wykazaliśmy zastosowanie funkcji isdisJoint (), aby sprawdzić rozkład między dwoma zestawami, między setem a listą, między setem a tuple oraz między setem a słownikiem Python.