Verwenden des in
-Operators
Im vorherigen Schritt haben Sie die Grundlagen der Mengenmitgliedschaft mit dem in
-Operator gelernt. Jetzt wollen wir erweiterte Möglichkeiten zur Verwendung des in
-Operators mit Mengen (Sets) in Python untersuchen.
Der in
-Operator kann nicht nur verwendet werden, um die Anwesenheit eines einzelnen Elements zu prüfen, sondern auch, um durch eine Liste oder ein Tupel zu iterieren und die Mitgliedschaft jedes Elements in einer Menge zu überprüfen. Dies kann nützlich sein, wenn Sie eine Sammlung von Elementen haben und schnell feststellen möchten, welche von ihnen in einer Menge enthalten sind.
Erstellen wir ein Python-Skript namens in_operator.py
in Ihrem ~/project
-Verzeichnis mit dem VS Code-Editor.
## Create a set of colors
colors = {"red", "green", "blue"}
## Create a list of items to check
items = ["red", "yellow", "blue", "black"]
## Iterate through the items and check for membership in the set
for item in items:
if item in colors:
print(f"{item} is in the set")
else:
print(f"{item} is not in the set")
In diesem Skript:
- Wir definieren eine Menge namens
colors
, die drei Zeichenketten-Elemente enthält: "red"
, "green"
und "blue"
.
- Wir erstellen eine Liste namens
items
, die vier Zeichenketten-Elemente enthält: "red"
, "yellow"
, "blue"
und "black"
.
- Wir verwenden eine
for
-Schleife, um durch jedes item
in der items
-Liste zu iterieren.
- Innerhalb der Schleife verwenden wir den
in
-Operator, um zu prüfen, ob das aktuelle item
Mitglied der colors
-Menge ist.
- Wenn das
item
in der Menge enthalten ist, geben wir eine Nachricht aus, die darauf hinweist, dass es in der Menge ist. Andernfalls geben wir eine Nachricht aus, die darauf hinweist, dass es nicht in der Menge ist.
Führen Sie nun das in_operator.py
-Skript mit dem folgenden Befehl in Ihrem Terminal aus:
python ~/project/in_operator.py
Sie sollten die folgende Ausgabe sehen:
red is in the set
yellow is not in the set
blue is in the set
black is not in the set
Diese Ausgabe zeigt, welche Elemente aus der items
-Liste in der colors
-Menge enthalten sind.
Dieses Beispiel zeigt, wie der in
-Operator in Verbindung mit Schleifen verwendet werden kann, um effizient die Mitgliedschaft mehrerer Elemente in einer Menge zu prüfen. Diese Technik ist wertvoll, wenn Sie eine Sammlung von Elementen verarbeiten und deren Anwesenheit in einer Menge feststellen müssen.