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.
Aufgabe
EinfachSie verwalten ein Dictionary mit Mitarbeiterdaten, wobei jeder Schlüssel der Name eines Mitarbeiters und der Wert dessen Abteilung ist. Ihre Aufgabe ist es:
- Prüfen Sie, ob
"Alice"ein Schlüssel im Dictionary ist.- Wenn er existiert, geben Sie Folgendes aus:
"Alice is in the company."
- Wenn er existiert, geben Sie Folgendes aus:
- 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."
- Wenn er nicht existiert, geben Sie Folgendes aus:
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 schreibenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler