Verwendung des in
-Operators
Im vorherigen Schritt haben Sie die Grundlagen der Listenmitgliedschaft mit dem in
-Operator gelernt. In diesem Schritt werden wir weitere praktische Anwendungen des in
-Operators mit verschiedenen Datentypen und Szenarien untersuchen.
Der in
-Operator ist nicht nur auf Listen beschränkt. Er kann auch mit anderen iterierbaren Datentypen wie Strings und Tupeln verwendet werden.
Verwendung von in
mit Strings:
Sie können prüfen, ob ein Teilstring in einem größeren String vorhanden ist. Erstellen Sie mit dem VS Code-Editor in Ihrem ~/project
-Verzeichnis eine Datei namens string_membership.py
. Fügen Sie der Datei string_membership.py
folgenden Code hinzu:
text = "Hello, world!"
print("world" in text)
Speichern Sie die Datei. Führen Sie nun das Skript in der Terminal mit dem folgenden Befehl aus:
python string_membership.py
Die Ausgabe wird sein:
True
Dies zeigt, dass der Teilstring "world" im String "Hello, world!" enthalten ist.
Versuchen wir es nun mit einem Teilstring, der nicht vorhanden ist:
text = "Hello, world!"
print("python" in text)
Speichern Sie die Datei und führen Sie sie erneut aus:
python string_membership.py
Die Ausgabe wird sein:
False
Dies zeigt, dass der Teilstring "python" nicht im String "Hello, world!" enthalten ist.
Verwendung von in
mit Tupeln:
Tupel sind ähnlich wie Listen, aber unveränderlich (können nach der Erstellung nicht geändert werden). Sie können auch den in
-Operator mit Tupeln verwenden. Erstellen Sie mit dem VS Code-Editor in Ihrem ~/project
-Verzeichnis eine Datei namens tuple_membership.py
. Fügen Sie der Datei tuple_membership.py
folgenden Code hinzu:
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
Speichern Sie die Datei. Führen Sie nun das Skript in der Terminal mit dem folgenden Befehl aus:
python tuple_membership.py
Die Ausgabe wird sein:
True
Dies zeigt, dass die Zahl 3 im Tupel numbers
enthalten ist.
Prüfen wir nun auf eine Zahl, die nicht vorhanden ist:
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
Speichern Sie die Datei und führen Sie sie erneut aus:
python tuple_membership.py
Die Ausgabe wird sein:
False
Dies zeigt, dass die Zahl 6 nicht im Tupel numbers
enthalten ist.
Diese Beispiele zeigen die Vielseitigkeit des in
-Operators in Python. Er kann verwendet werden, um die Mitgliedschaft in verschiedenen iterierbaren Datentypen zu prüfen, was ihn zu einem wertvollen Werkzeug für die Schreibung von kompaktem und lesbarem Code macht.