Menu
Coddy logo textTech

Keys überprüfen

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 14 von 78.

Beim Arbeiten mit Dictionaries müssen Sie oft prüfen, ob ein bestimmter Schlüssel existiert. Python bietet einfache Möglichkeiten, um das Vorhandensein von Schlüsseln in einem Dictionary zu prüfen.

Verwendung des in-Schlüsselworts:

my_dict = {'name': 'Alice', 'age': 30}

# Prüfen, ob 'name' ein Schlüssel im Dictionary ist
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Prüfen, ob 'city' ein Schlüssel im Dictionary ist
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

In diesem Beispiel verwenden wir das in Schlüsselwort, um zu prüfen, ob 'name' einer der Schlüssel in my_dict ist. Wir verwenden auch not in, um zu prüfen, ob 'city' kein Schlüssel im Dictionary ist.

Verwendung der keys()-Methode:

my_dict = {'name': 'Alice', 'age': 30}

# Prüfen, ob 'age' in den Schlüsseln enthalten ist
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Hier gibt my_dict.keys() ein View-Objekt zurück, das alle Schlüssel im Dictionary enthält, und wir verwenden in, um zu prüfen, ob 'age' in dieser Liste enthalten ist.

challenge icon

Aufgabe

Einfach

Sie verwalten ein Dictionary mit Mitarbeiterdaten, wobei jeder Schlüssel der Name eines Mitarbeiters und der Wert dessen Abteilung ist. Ihre Aufgabe ist es:

  1. Prüfen Sie, ob "Alice" ein Schlüssel im Dictionary ist.
    • Wenn er existiert, geben Sie Folgendes aus: "Alice is in the company."
  2. Prüfen Sie, ob "John" kein Schlüssel im Dictionary ist.
    • Wenn er nicht existiert, geben Sie Folgendes aus: "John is not in the company."

Spickzettel

Um zu prüfen, ob ein Schlüssel in einem Dictionary existiert, verwenden Sie das Schlüsselwort in:

my_dict = {'name': 'Alice', 'age': 30}

# Prüfen, ob der Schlüssel existiert
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Prüfen, ob der Schlüssel nicht existiert
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Sie können auch die Methode keys() verwenden:

# Prüfen, ob der Schlüssel in der Liste der Schlüssel enthalten ist
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Probier es selbst

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# Hier Code schreiben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow