So implementieren Sie Mitgliedschaftsoperatoren in Python

In diesem Artikel erhalten Sie detaillierte und umfassende Kenntnisse über die verschiedenen Mitgliedschaftsoperatoren in Python.

ist eine der gefragtesten Programmiersprachen auf dem heutigen Markt. Angefangen von Amateuren bis hin zu Profis nutzt jeder Python dank seiner Vielzahl an Funktionen und seiner großen Vielseitigkeit. Der Operator not in Python ist Teil der Mitgliedschaftsoperatoren in Python. Schauen wir uns zunächst das Inhaltsverzeichnis an, um die Funktionsweise besser zu verstehen:

Was sind Mitgliedschaftsoperatoren in Python?

Ein Mitgliedschaftsoperator in Python kann als Operator definiert werden, mit dem die Mitgliedschaft eines Werts überprüft wird. Dieser Operator wird verwendet, um Mitgliedschaften in Variablen wie Zeichenfolgen, Ganzzahlen sowie Tupeln zu testen.



Mitgliedschaftsoperatoren in Python

Mitgliedschaftsbetreiber als Ganzes enthalten eine Reihe verschiedener Betreiber. Einige der wichtigsten sind wie folgt definiert:

  • Im Operator: Mit dem Operator in in Python wird überprüft, ob der Wert in einer Variablen vorhanden ist oder nicht. Wenn der Operator bei der Auswertung einen Wert findet, gibt er true zurück, andernfalls false. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

# Python-Programm zur Veranschaulichung # Finden eines gemeinsamen Mitglieds in Liste # mit dem Operator 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] für Element in Liste1: wenn Element in Liste2 : print ('überlappend') else: print ('nicht überlappend')

Ausgabe:

nicht überlappend

wie man eine String-Python umkehrt

Lassen Sie uns nun das obige Beispiel ändern und den Operator in entfernen.

# Python-Programm zur Veranschaulichung # Finden eines gemeinsamen Mitglieds in der Liste # ohne Verwendung des Operators 'in' # Definieren Sie eine Funktion (), die zwei überlappende Listen enthält (Liste1, Liste2): c = 0 d = 0 für i in Liste1: c + = 1 für i in Liste2: d + = 1 für i in Bereich (0, c): für j in Bereich (0, d): if (Liste1 [i] == Liste2 [j]): Rückgabe 1 Rückgabe 0 Liste1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (überlappend (list1, list2)): print ('überlappend') else: print ('nicht überlappend')

Ausgabe:

nicht überlappend

  • Nicht im Betreiber: Dieser Operator ist das genaue Gegenteil des Operators in. Bei der Auswertung gibt dieser Operator true zurück, wenn der Wert nicht gefunden wird, und false, wenn der Wert gefunden wird. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.
# Python-Programm zur Veranschaulichung des Operators # not 'in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x nicht in Liste): print ('x ist in der angegebenen Liste NICHT vorhanden') sonst: print ('x ist in der angegebenen Liste vorhanden') if (y in der Liste): print ('y ist in der angegebenen Liste vorhanden') else: print ('y ist in der angegebenen Liste NICHT vorhanden')

Ausgabe:

x ist in der angegebenen Liste NICHT vorhanden

y ist in der angegebenen Liste vorhanden

Identitätsoperatoren in Python

Neben den Mitgliedschaftsoperatoren gibt es in Python eine andere Art von Operatoren, die als Ad-Identity-Operatoren bekannt sind. In Python werden Identitätsoperatoren verwendet, um zu überprüfen, ob ein bestimmter Wert einer bestimmten Klasse oder einem bestimmten Typ entspricht. In den meisten Fällen werden Identitätsoperatoren verwendet, um den Datentyp zu definieren, den eine bestimmte Variable enthält. In Python gibt es zwei Haupttypen von Identitätsoperatoren.

  • Ist Betreiber: Bei der Auswertung gibt der Is-Operator in Python true zurück, wenn die Variablen auf beiden Seiten des Operators auf dieselbe Variable zeigen, und gibt andernfalls false zurück. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.
# Python-Programm zur Veranschaulichung der Verwendung von # is 'Identitätsoperator x = 6 if (Typ (x) ist int): print (' true ') else: print (' false ')

Ausgabe:

Wahr

Nehmen wir ein weiteres Beispiel für den Operator 'in'.

x = ['Apfel', 'Banane'] print ('Banane' ist x) # gibt True zurück, da eine Sequenz mit dem Wert 'Banane' in der Liste enthalten ist

Ausgabe:

Wahr

Ist kein Betreiber

Der is-Operator in Python ist das genaue Gegenteil des Is-Operators. Bei der Auswertung gibt der Operator false zurück, wenn die Variablen auf beiden Seiten des Operators auf dasselbe Objekt verweisen, und gibt andernfalls false zurück. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

Pivot und Unpivot in SQL
# Python-Programm zur Veranschaulichung der # Verwendung des Identitätsoperators 'is not' x = 7.2 if (Typ (x) ist nicht int): print ('true') else: print ('false')

Ausgabe:

Wahr

Nehmen wir ein weiteres Beispiel für diesen Operator.

x = ['Apfel', 'Banane'] print ('Ananas' nicht in x) # gibt True zurück, da eine Sequenz mit dem Wert 'Ananas' nicht in der Liste enthalten ist

Ausgabe:

Wahr

Sowohl die Identitätsoperatoren als auch die Mitgliedschaftsoperatoren in Python können alternativ verwendet werden, um Ihr Programm auf lange Sicht effizienter zu gestalten. Daher ist es immer ratsam, dass Sie beide in Ihrer täglichen Programmierung verwenden. Damit sind wir am Ende dieses Artikels „Mitgliedschaftsoperatoren in Python“ angelangt.

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich von 'Membership Operators in Python' und wir werden uns bei Ihnen melden.