Python -Set -Intersektionsmethode

Python -Set -Intersektionsmethode

„Der Satz, der alle Elemente enthält, die in zwei festgelegten Sets geteilt werden oder die gemeinsam sind, wird als Schnittpunkt der Sets bezeichnet. Im Bereich der Mathematik wird der Schnittpunkt der angegebenen Sätze durch das Symbol „∩“ dargestellt. In der Kreuzung x ∩ y (auch als X -Kreuzung y geschrieben) listet alle Elemente des Sets auf, die von zwei beliebigen Mengen x und y geteilt werden oder die in beiden Sätzen existieren. Zum Beispiel, wenn Sie x = 4, 5, 6, 7 und y = 1, 5, 7, dann x ∩ y = 5, 7 festlegen. In diesem Artikel werden wir Ihnen beibringen, wie Sie Python verwenden, um die Schnittstelle von zwei oder mehr Sätzen zu bestimmen.

Ein eingebauter Datentyp in Python wird als Set bezeichnet und enthält eindeutige, ungeordnete und nicht indizierte Elemente. Wir können die Elemente bestimmen, die von zwei oder mehr Sätzen geteilt werden, indem wir den Schnittpunkt zwischen ihnen verwenden.”

Was ist die festgelegte Kreuzung in Python??

In Python wird das Finden des Satzes oder der Gruppe von Elementen finden, die von zwei oder mehr separaten Sätzen, Listen, Tupeln oder anderen Containern geteilt werden. Mit anderen Worten wird ein Satz erhalten, der nur Elemente enthält, die in beiden Sätzen und alle angegebenen Sätze vorhanden sind. Python -Sets enthalten nur unterschiedliche Elemente; Daher wird jeder Artikel nur einmal dargestellt. Dies gilt auch dann, wenn die Liste viele Fälle desselben Elements enthält, wie Sie später in diesem Artikel erfahren werden, wenn Sie versuchen, die Schnittstelle von Sätzen und Listen zu bestimmen.

Wie können wir die Set -Kreuzung finden??

Es gibt mehrere Methoden oder Möglichkeiten, um den Schnittpunkt von Python -Sets zu finden. Die Intersection () -Methode und der & Operator sind die am häufigsten verwendeten Techniken. In den folgenden Beispielen werden wir zeigen, wie die festgelegte Kreuzung in Python mit diesen Methoden erhalten werden kann.

Methode Nr. 1: Überschneidung unter Verwendung von Pythons Set Intersection () -Funktion

Wir wissen aus der Mathematik, dass alle Elemente, die zwischen zwei oder in allen angegebenen Mengen existieren. Die Set Intersection () -Funktion in Python gibt einen Satz als Ausgang zurück, der alle gemeinsam genutzten/gemeinsamen Elemente der Sätze enthält, auf die die Funktion angewendet wird. Es hat die folgende einfache Syntax.

Syntax:

Set 1.Kreuzung (set2, set3, set4…)

Ein oder mehrere Sätze können als Argumente an die Methode Set intersection () in Python übergeben werden. Es gibt zahlreiche Verwendungszwecke für die Set Intersection () -Funktion (). Zum Beispiel können wir die Schnittstelle von Sets nutzen, um nach gemeinsamen Interessen zwischen Freunden oder Benutzern auf einer sozialen Website oder gemeinsamen Fähigkeiten zwischen einigen Mitarbeitern in einer Personalanwendung zu suchen. Die Kreuzung unter den ersten Set, e.G., Set1 mit allen Sätzen, wird von der Funktion intersection () zurückgegeben. Die Funktion intersection () gibt eine flache Kopie des ersten Satzes zurück, i.e., set1, wenn kein Parameter angegeben ist.

Beispiel Nr. 1: Finden der Schnittstelle zwischen zwei Ganzzahl -Sätzen

Zunächst erstellen wir zwei Sätze, die numerische Werte enthalten. Dafür müssen wir die Ganzzahlelemente/Elemente in die lockigen Klammern "" hinzufügen/schreiben.

Wir haben zwei Ganzzahl -Sätze, "X" und "Y", mit Ganzzahlwerten (1, 3, 5, 7, 9) bzw. (1, 2, 3, 4, 5) erstellt. Jetzt werden wir die Funktion intersection () verwenden, um die festgelegte Kreuzung zwischen den Sets "x" und "y" zu bestimmen.

Wir haben die Funktion intersection () auf dem Satz „X“ verwendet, während das Satz „y“ eine Augment innerhalb der Funktion übergeben wird. Wie zu sehen ist, gibt die Verwendung der Funktion "Set Intersection ()) einen neuen Satz mit Elementen 1, 3, 5 zurück, die Mitglieder/Elemente von beiden festgelegt" y "und das Satz" X ", auf dem es aufgerufen wird.

Beispiel Nr. 2: Finden der Schnittstelle zwischen zwei Sätzen mit Stringwerten

Wir haben die Ergebnisse der Verwendung der Funktion zwischensection () an zwei Ganzzahl -Sätzen gesehen. Jetzt erstellen wir die Sets mit Stringwerten und bestimmen dann den Schnittpunkt zwischen den angegebenen Sätzen.

Wir haben unsere beiden Sätze "U" und "V" mit Stringwerten ("Jim", "Tom", "John", "Billy", "Nancy") und ("Nancy", "Jack", "Tim" erstellt. , "Ron", "John") jeweils. Jetzt werden wir die Funktion intersection () auf den Satz „u“ anwenden und dann die Kreuzung mit dem anderen gegebenen Satz finden.

Ein neuer Satz mit Artikel/Elementen („Nancy“, „John“) wird mit der Methode intersection () zurückgegeben. Sie können beobachten, dass „Nancy“ und „John“ die Gegenstände sind, die von beiden Sätzen geteilt werden.

Beispiel Nr. 3: Finden der Schnittstelle zwischen einer Pythonliste und einer Set in Python

Die Kreuzung zwischen einer Pythonliste und einem Satz unter Verwendung der Set -Intersection -Funktion von Python. Sets enthalten nur einzigartige Elemente; Daher enthält der Ausgangssatz nur jedes Element einmal einmal. Dies gilt auch dann, wenn es in einer Pythonliste mehrfach auftritt. Schauen wir uns an, was passiert, wenn die Funktion intersection () verwendet wird, um die Schnittstelle eines Satzes und einer Liste zu bestimmen.

Wir haben einen Satz „A“ mit den Werten (2, 4, 6, 8, 10, 12) und einer Liste mit Werten (1, 2, 5, 4, 2, 8) erstellt. Wenden wir nun die Intersection () -Methode an.

Wie zu sehen ist, hat die Funktion den Satz, der das gemeinsame/gemeinsame Element/die gemeinsamen Elemente/die Werte in beiden Set "A" und "B" enthält, erfolgreich zurückgegeben.

Beispiel Nr. 4: Finden der Schnittstelle zwischen mehr als zwei Sätzen in Python

Wir können den Schnittpunkt mehrerer Sätze mit dem Python -Set überprüfen.intersection () Methode.

Wir haben Ihre Sets A, B, C und D mit den Elementen (2, 4, 6, 8), (1, 2, 3, 4), (2, 7, 11, 13) und (1, 1,. 2, 4, 8). Jetzt werden wir die Funktion intersection () verwenden.

Wir haben die Funktion auf Set "A" und die anderen Sätze als Parameter angewendet. Anstatt die Sets getrennt in die Funktion zu übergeben, können wir auch eine Liste erstellen, die die Sets als Elemente enthält. Dann kann die Liste als Argument der Funktion übergeben werden. Der * Bediener kann dann jeden Element in der Liste direkt auspacken.

Wir haben die gleiche Ausgabe erhalten, die wir erhalten haben, indem wir die Sets getrennt innerhalb der Funktion übergeben haben.

Methode Nr. 2: Finden der Kreuzung mit & Operator

Sie erfahren nun, wie der „&“ -Operator verwendet werden kann, um den Schnittpunkt von zwei oder mehr Sätzen zu bestimmen. Die Verwendung von Pythons & Operator ist eine ziemlich elegante Technik, um den Schnittpunkt von zwei oder mehr Sätzen zu bestimmen. Dies ermöglicht es uns, äußerst verständliche Pythonic -Code zu erstellen.

Beispiel

Wie in früheren Beispielen werden wir zunächst zwei oder mehr Sets erstellen.

Wir können die festgelegte Kreuzung leicht bestimmen, indem wir einfach zwischen den Sets und dem Bediener verwendet werden.

Dies erzeugt das gleiche Ergebnis wie das Aufrufen der Intersection () -Methode. Wie nachstehend zu sehen ist, können wir auch die festgelegte Kreuzung zwischen mehr als zwei Sätzen verwenden und Operator.

Der Bediener hat den Schnittpunkt aller angegebenen Sätze bestimmt.

Abschluss

In diesem Tutorial wurde die Kreuzung und wie wir die Schnittstelle von Sets in Python finden können. Nachdem Sie dieses Tutorial durchlaufen haben, können Sie jetzt die Schnittstelle von 2 oder mehreren Sätzen selbst finden/bestimmen. Wir haben zwei Methoden erläutert, um die festgelegte Kreuzung in Python zu finden. In der ersten Methode haben wir die eingebaute Funktion von Python verwendet, ich.e., Die Intersection () -Funktion, während wir in der zweiten Methode und des Bedieners die Schnittstelle zwischen zwei oder mehr Sätzen bestimmen.