Überschneidung
Vor Beginn dieses Tutorials wird das Konzept der Kreuzung erklärt. Im Folgenden werden zwei als Beispiel angegeben:
LIST1 = [4, 7, 23, 9, 6, 11]Nachdem die Kreuzung angewendet wird, enthält es die folgenden Daten, wenn das Ergebnis in einer anderen Liste, möglicherweise mit dem Namen List3, gespeichert ist, die folgenden Daten enthalten.
LIST3 = [4, 6, 7, 9]Die grafische Darstellung von List3 ist unten dargestellt:
Beispiel 1: Überschneidende Listen über die Methode set ()
Das folgende Beispiel zeigt, wie Sie zwei Listen mit dem überschneiden können Satz() Methode und die & Operator. Zwei Listen mit dem Namen List1 und List2 werden hier deklariert. Beide Listen enthalten numerische Werte. Die dritte Liste wird durch Konvertieren von List1 und List 2 in das Set über den Satz generiert() Methode und Überschneidung durch Verwendung der Verwendung der & Operator. Als nächstes werden die Werte der drei Listen gedruckt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Drei Werte sind bei beiden Listen gemeinsam. Diese Werte sind 8, 9 und 20 und sind im Inhalt der dritten Liste angezeigt.
Beispiel 2: Überschneidungslisten über die Intersection () -Methode
Es gibt keine direkte, integrierte Methode für das Listenobjekt, um die Schnittpunktwerte zwischen zwei Listen zu ermitteln. Das Set verfügt jedoch über eine integrierte Methode, benannt Überschneidung(), Um die gemeinsamen Werte zwischen den Sätzen herauszufinden. Eine benutzerdefinierte Funktion benannt Intersectionlists (), wird im folgenden Skript definiert, um die gemeinsamen Werte zwischen den beiden Listen herauszufinden. Eine Einschränkung dieses Satzes besteht darin, dass es nur numerische Daten enthalten kann. Eine Listenvariable kann verschiedene Arten von Datenzeichenfolge enthalten, einschließlich numerisch, boolean usw. Im Skript, Liste1 Und Liste2 enthalten alle Zeichenfolgendaten, einschließlich und Text. Das Skript druckt alle gemeinsamen Zeichenfolge und numerischen Werte zwischen Liste1 Und Liste2.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier sind gemeinsame Werte zwischen den beiden Listen '2', '8' und 'Hallo.''
Beispiel 3: Überschneidende Listen über die Schleifenmethode
Die beiden vorherigen Beispiele zeigen die Liste der Liste mit integrierten Funktionen. Das folgende Beispiel zeigt die Listenkreuzung ohne integrierte Funktion. Dies kann durch die Verwendung der Schleife erreicht werden. Zwei Listen von Textdaten werden im Skript deklariert. Der für Die Schleife wird hier verwendet, um die gemeinsamen Textwerte zwischen zu ermitteln Liste1 Und Liste2, und das werden in der Variablen gespeichert, Liste3. Als nächstes werden die Werte dieser drei Listenvariablen gedruckt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier sind die gemeinsamen Textwerte der beiden Listen "Abir" Und 'Meena.''
Beispiel 4: Überschneidende einfache und verschachtelte Listen über die Filter () -Methode
Das folgende Beispiel zeigt die Schnittstelle zwischen einer einfachen Liste und einer verschachtelten Liste. Der Filter() Methode und Lambda Die Funktion wird im Skript verwendet, um die Kreuzung zwischen List1 und List2 durchzuführen. Wenn eine Liste eine oder mehrere Listen als Listenelemente enthält, wird die Liste als verschachtelte Liste bezeichnet. Hier, Liste1 ist eine einfache Liste und Liste2 ist eine verschachtelte Liste Liste3 enthält die Kreuzungswerte von Liste1 Und Liste2.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Die List2 -Variable enthält drei weitere Listen als Listenelemente. Das Ergebnis zeigt also den Schnittpunkt zwischen diesen drei Unterlistern von List2 mit LIST1.
Abschluss
Die List -Intersektion ist eine nützliche Möglichkeit, die gemeinsamen Werte zwischen Listen zu finden, die eine große Anzahl von Listenelementen enthalten. In diesem Tutorial sind Methoden zur Ausführung der Listenkreuzung mit und ohne integrierte Funktionen aufgeführt. Nach dem Lesen dieses Artikels sollte das Konzept der Listenkreuzung klar sein, und Sie sollten in der Lage sein, die Listen -Schnittstelle in Ihrem Skript anzuwenden, indem Sie in diesem Tutorial befolgt werden.