Python Set isdisjoint -Methode

Python Set isdisjoint -Methode

Zwei oder mehr Sätze sind disjunkte Sets, die einen Nullsatz durch ihre Kreuzung erzeugen. In der Set -Theorie haben zwei Sätze möglicherweise keine gemeinsamen Elemente oder die Ausgabe des Schnittpunkts der Sets ist ein Nullsatz oder ein leerer Satz. Wenn beispielsweise die angegebenen zwei Sätze x = 1, 2, 3 und y = 4, 5, 6 sind, können wir sagen, dass sie disjunkt sind, da sie keine Einträge teilen. In Python können wir eine integrierte Funktion verwenden, um festzustellen, ob angegebene Sets (zwei oder mehr) disjunkte Sätze oder nicht; Diese Funktion ist als isdisjoint () -Funktion bekannt. In diesem Artikel werden wir Ihnen beibringen, was die Isdisjoint -Funktion ist und wie wir sie verwenden können, um die Disjoint -Sets zu finden.

Was isdisjoint () Funktion in Python Funktion?

Die Python -Set isdisjoint () -Funktion bestimmt, ob sich die beiden Sätze gegenseitig ausschließen oder nicht. Diese Funktion gibt die Ausgabe true zurück, wenn die Sets nicht zusammenhängend sind, sonst gibt sie die Ausgabe von Falsch zurück (wenn gemeinsame Elemente existieren). Wenn es keine gemeinsamen Einträge zwischen zwei Sätzen gibt, gelten sie als unzusammenhängend. Beispielsweise sind die Sätze „A, B, C“ und „D, E, F“ disjunkte Sätze, da ihnen gemeinsame Einträge fehlen.

Syntax :

Set_object .isdisjoint ("iterable Objekt")

Parameter:

Ein weiterer Satz mit oder iterable (Liste, Wörterbuch, Tupel und String).

Zurückkehren: bool

Diese Methode akzeptiert iterable als Argument (Liste, Tupel, Wörterbuch, Set und String). Wenn ein anderer iterierbarer als der Satz geliefert wird, wandelt es das Objekt (iterable) in ein festgelegtes Objekt um, bevor er feststellt. Es wird die Ausgabe von FALSE zurückgegeben, wenn ein oder mehrere gemeinsame Elemente vorhanden sind. Andernfalls wird True von der Funktion zurückgegeben.

Wie können wir die Funktion isdisjoint () in Python verwenden??

In den folgenden Beispielen werden wir erklären, wie Sie feststellen können, ob die angegebenen Sets nicht mehr als.

Beispiel Nr. 1: Verwenden der Funktion isDisjoint () bei zwei Ganzzahl -Sets

Erstens werden wir zwei Sätze erstellen, die ganzzahlige Werte enthalten. Zum Erstellen von Python -Sätzen fügen/geben Sie einfach Werte/Elemente in der lockigen Klammern "" hinzu und weisen sie Variablen zu.

Wir haben zwei Sätze i erstellt i.e., Setzen Sie 'a' und setzen 'B' mit den Werten/Elementen (1, 5, 10, 15, 20, 25) bzw. (2, 4, 8, 16, 32, 64). Jetzt werden wir die Funktion isdisjoint () auf einem Satz verwenden und den anderen Satz als Argument innerhalb der Funktion übergeben.

Wir haben den isdisjoint () auf das Set 'A' angewendet und das Set 'B' als Argument innerhalb der Funktion bestanden. Die Funktion hat True zurückgegeben, da zwischen beiden Sätzen kein gemeinsames Element besteht.

Wir haben zwei weitere Sätze C und D mit Datenwerten (1, 2, 3, 4, 5, 6, 7, 8) und (2, 4, 6, 8, 10, 12, 14, 16) erstellt. Lassen Sie uns nun nach dem Disjunkt zwischen diesen beiden Sätzen suchen.

Jetzt haben wir die Isdisjoint -Funktion auf Set 'C' angewendet und das Set 'D' als Argument bestanden. Dieses Mal hat die Funktion falsch als Elemente 2, 4 und 6 zurückgegeben, sind in beiden Sätzen üblich.

Beispiel Nr. 2: Verwenden der Funktion isDisjoint () in einem String -Satz

Wir haben gesehen, wie wir den Disjunkt zwischen Ganzzahlmengen finden können. Jetzt werden wir den Disjunkt zwischen den String -Sätzen bestimmen. Zunächst erstellen wir zwei Sätze, damit wir die Funktion isdisjoint () anwenden können.

Wir haben unsere beiden Sets erstellt. Set 'A' ist ein alphanumerischer Satz mit den Dateneinträgen ('A', 1, 'B', 9, 3, 5), während das Satz 'B' ein String -Set mit Werten ('A', 'G' ist, ist , 's', 'q', 'w', 'r', 'b'). Lassen Sie uns nun überprüfen, ob diese Sets disjunkt sind oder nicht.

Die Funktion hat 'false' zurückgegeben, was darauf hinweist, dass die Sets nicht disjunkt sind, da die Einträge 'a' und 'B' in beiden Sätzen 'a' und 'B' gemeinsame Elemente sind.

Das folgende Beispiel zeigt, ob die Funktion isDisjoint () in der Lage ist, die Existenz des Disjoint zwischen mehreren Mengen zu finden.

Beispiel 3: Verwenden der Funktion isDisjoint () an mehreren Sätzen

Erstens brauchen wir Sätze, die mehr als zwei sind. Wir werden unsere Sets erstellen. Die Elemente von Sätzen können numerisch, alphanumerisch oder Zeichenfolgen sein.

Wir haben vier Sätze erstellt, wie im obigen Skript zu sehen ist. Der Satz 'W' ist ein numerischer Satz mit Einträgen (1, 4, 7, 3, 8, 9, 0). Das Set X ist ein alphanumerischer Set mit Elementen ('A', 1, 'B', 9, 3, 5). Das Set Y ist ein String -Set mit Elementen ('A', 'G', 'S', 'Q', 'W', 'R', 'B'), während das Set 'Z' die numerischen Einträge enthält (7, 1, 8, 5, 2, 6, 12). Jetzt werden wir die Funktion isdisjoint () anwenden.

Die Funktion hat einen Typeerror angehoben, aus dem hervorgeht, dass die Funktion isDisjoint () nur ein einzelnes Argument zur Erzeugung der Ausgabe akzeptiert. Wir können die Funktion isDisjoint () an mehreren Sätzen nicht anwenden. Die Funktion isdisjoint () ist nur in der Lage, die Existenz von Disjoint zwischen zwei Sätzen zu bestimmen.

Wir haben gesehen, wie Sie das Vorhandensein von Disjoint zwischen zwei Sätzen bestimmen können. Jetzt werden wir die Funktion isdisjoint () mit anderen iterablen wie Liste, Tupel, Wörterbuch und String als Argument verwenden.

Beispiel 4: Verwenden der Funktion isDisjoint () mit List -Objekt als Argument

In Python können Listen verwendet werden, um zahlreiche Elemente in einer einzigen Variablen zu speichern. Sie werden verwendet, um Datensammlungen zu speichern. Es kann eine beliebige Anzahl von Elementen in einer Liste geben und sie können von jedem Typ sein (Float, Ganzzahl, String usw.). Erstens werden wir eine Set und eine Python -Liste erstellen, um die Existenz eines Disjunktus zwischen ihnen zu bestimmen.

Wir haben einen Satz 'x' mit Werten (2, 4, 7, 6, 9) und einer Liste 'li' mit Datenwerten (1, 2, 3, 4, 5) erstellt. Jetzt werden wir die Funktion auf Set 'X' anwenden und 'li' als Argument übergeben.

Die Funktion hat 'false' zurückgegeben. Die angegebene Menge und Liste sind nicht unzusammenhängend.

Beispiel 5: Verwenden der Funktion isDisjoint () mit einem Tupel als Argument

Ähnlich wie Listen können Tupel in Python zahlreiche Elemente in einer Variablen speichern. Unveränderliche und geordnete Sammlungen werden als Tupel bezeichnet. Erstens werden wir ein Set und ein Tupel erstellen, um festzustellen, ob sie disjunkt sind oder nicht.

Wir haben einen Satz "A" erstellt, der die Elemente ("Jim", 9, 3, 5, "Jerry", 7) und ein Tupel mit Datenwerten (10, "Ryan", 14, 5, 8, "Tom" enthält, und ein Tupel). Lassen Sie uns nun den Disjunkt zwischen ihnen überprüfen.

Da es kein gemeinsames Element zwischen dem Satz und dem Tupel gibt, ist die Funktion wahr zurückgegeben.

Beispiel 6: Verwenden der Funktion isDisjoint () mit dem Wörterbuchobjekt als Argument

Datenwerte werden als Schlüssel gespeichert: Wertpaare in Wörterbüchern. Es ist eine Gruppe von Gegenständen, die unterschiedlich, veränderlich und geordnet sind.

Wir haben das Set 's' und Dictionary 'D' erstellt, wie im obigen Code zu sehen ist. Jetzt werden wir mit der Funktion isdisjoint () nach dem Disjunkt zwischen ihnen suchen.

Da die Funktion 'falsch' zurückgegeben hat, sind sie also nicht disjunkt.

Abschluss

In diesem Tutorial bringen wir Ihnen bei, welche disjunkten Sätze und wie Sie feststellen können, ob die Sätze disjunkt sind oder nicht, die Funktion isdisjoint () in Python. In den Beispielen haben wir die Verwendung der Funktion isdisjoint () gezeigt, um den Disjoint zwischen zwei Sätzen zwischen Set und List, zwischen Set und Tupel sowie zwischen Set und Python Dictionary zu überprüfen.