Python -Set -Kreuzung

Python -Set -Kreuzung
In Python gibt es viele Datentypen, um mehrere Daten zu speichern. Der Satz Ist einer von ihnen. Der Weg, um die gemeinsamen Werte innerhalb von zwei oder mehr Sätzen herauszufinden, heißt Überschneidung. Theoretisch bezeichnet das Symbol '∩' den Schnittpunkt zwischen den Sätzen. Der Überschneidung() Funktion und die "&" Der Bediener wird in Python verwendet, um die gemeinsamen Werte mehrerer Sätze herauszufinden. Die Verwendung von Intersection () und '&' Operator hat in diesem Tutorial mithilfe mehrerer Python -Skripte gezeigt.

Die Funktion intersection ():

Diese Funktion wird verwendet, um einen neuen Satz zu erstellen, indem ein oder mehrere Sätze überschneidet werden. Die Syntax der Funktion intersection () hat unten angegeben.

Syntax:

Set 1.Kreuzung (*setn)

Das SetN -Argument der Funktion ist optional, und das Symbol '*' zeigt an, dass ein oder mehrere Sätze als Argumentwert dieser Funktion verwendet werden können. Wenn kein Argument in die Funktion übergeben wird, wird die flache Kopie von SET1 zurückkehren; Andernfalls werden die gemeinsamen Werte von Set1 und anderen als Argumentwerten definierten Mengen zurückgegeben.

Beispiele für die festgelegte Kreuzung:

Beispiel 1: Verwendung von Intersection () -Funktion

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die gängigen Werte von zwei oder mehr Sätzen mit der Funktion "ceensction () zu ermitteln. Drei Sätze werden im Skript deklariert. Die erste Kreuzung () wurde verwendet, um die Kopie des Satzes S1 zu drucken. Die zweite Funktion zwischen Kreuzung () wurde verwendet, um die gemeinsamen Werte der Sets S1 und S2 zu finden und zu drucken. Die dritte Funktion zwischen Kreuzung () wurde verwendet, um die gemeinsamen Werte der Sets S1, S2 und S3 zu finden und zu drucken.

# Drei Sätze definieren
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 20COPT
# SECT 1 SET
print ("Verwenden von Intersection () für einen Satz:", S1.Überschneidung())
# 2 Sätze schneiden
print ("Verwenden von Intersection () für zwei Set:", S1.Kreuzung (S2))
# 2 Sätze schneiden
print ("Verwenden von Intersection () für drei Set:", S1.Kreuzung (S2, S3))

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Nummer 12 ist in allen Sätzen üblich und wurde in der dritten Ausgabe gedruckt. Die Zahlen 12 und 23 sind in den Sets S1 und S2 üblich. Diese Zahlen wurden im zweiten Ausgang gedruckt. Die Werte des Satzes S1 wurden in der ersten Ausgabe gedruckt.

Beispiel 2: Verwendung von '&' Operator

Erstellen Sie eine Python -Datei mit dem folgenden Skrip. Im Skript wurden vier Sätze deklariert. Die ersten drei Print () -Funktionen drucken gemeinsame Werte von zwei Sätzen. Die letzte Print () -Funktion druckt die gemeinsamen Werte von vier Sätzen aus.

# Vier Sätze definieren
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
S4 = 23, 78, 22
# Überschneiden sich zwischen zwei Sätzen
print ("Schnittwerte von S1 und S2:", S1 & S2)
print ("Schnittwerte von S1 und S3:", S1 & S3)
print ("Schnittwerte von S1 und S4:", S1 & S4)
# 4 Sätze schneiden
print ("Schnittwerte von S1, S2, S3 und S4:", S1 & S2 & S3 & S4)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die gemeinsamen Werte zwischen S1- und S2 -Sätzen betragen 12 und 23, die im ersten Ausgang gedruckt werden. Die gemeinsamen Werte zwischen S1- und S3 -Sätzen betragen 12 und 44, die im zweiten Ausgang gedruckt sind. Der gemeinsame Wert zwischen S1- und S3 -Sätzen beträgt 23 und wurde im dritten Ausgang gedruckt. Es gibt keinen gemeinsamen Wert unter den vier Sätzen. Das leere Set wurde also in der vierten Ausgabe gedruckt.

Beispiel-3: Filtern Sie die festgelegten Werte mit der Kreuzung filtern

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Primzahlen aus dem benannten Set zu findenZahlen ' Durch die Verwendung eines weiteren Satzes von Primzahlen und der Funktion intersection ()). Das Set benannt 'Primzahlen ' enthält 8 Primzahlen. Die Funktion intersection () findet Primzahlen aus dem heraus "Zahlen" eingestellt, indem die gemeinsamen Werte zwischen 'gefunden werden'Zahlen' Und 'Primzahlen'Sets. Die Werte der 'Zahlen ' festgelegt und die gefilterten Werte der 'Zahlen ' Das SET wird als Ausgabe gedruckt.

# Definieren Sie eine Reihe von Prim- und Nicht-Primes-Zahlen
Zahlen = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Definieren Sie eine Reihe von Primzahlen
Primes = 3, 5, 7, 11, 13, 17, 19, 23
# Drucken Sie die Werte der Zahlen
print ("Die Werte des Satzes sind: \ n", Zahlen)
# Erstellen Sie einen neuen Satz, nachdem Sie die Primzahlen aus den Set -Zahlen gefiltert haben
ursprüngliche Evalues ​​= Zahlen.Kreuzung (Primzahlen)
# Drucken Sie die Werte der Primzahlen aus den festgelegten Zahlen aus
print ("Die Hauptwerte des Satzes sind: \ n", Ursachen)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Der Satz "Zahlen" enthält 10 Werte, und 4 davon sind Primzahlen. Alle Werte des Sets "Zahlen" wurden in der ersten Ausgabe gedruckt, und die Primzahlen aus dem Set "Zahlen" wurden im zweiten Ausgang gedruckt.

Beispiel-4: Schnittpunkt von Mengen ohne Argument

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um zu wissen. Die Werte des Satzes werden später gedruckt.

# Deklarieren Sie ein Objekt von SET
S1 = set ('Linux')
# Erstellen Sie einen Satz mit Intersection ()
S2 = S1.Überschneidung()
# Drucken Sie die festgelegten Werte
print ("Die Werte des Satzes sind: \ n", S2)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss:

In diesem Tutorial wurden verschiedene Möglichkeiten zur Überschneidung der Werte von zwei oder mehr Python -Sätzen und die mehrfachen Verwendungen der Funktion zwischensektioniert () gezeigt. Die Python -Benutzer können zwei oder mehr Sätze auf unterschiedliche Weise überschneiden, nachdem sie die Beispiele dieses Tutorials ordnungsgemäß ausgeübt haben.