LoslegenKostenlos starten

Daten aus Dictionaries parsen

Wenn JSON-Daten in den Speicher geladen werden, kann das resultierende Dictionary komplex sein. Schlüssel-Wert-Paare können ein weiteres Dictionary enthalten; solche nennt man verschachtelte Dictionaries. Diese verschachtelten Dictionaries triffst du häufig bei der Arbeit mit APIs oder anderen JSON-Daten. In dieser Übung übst du, Daten aus verschachtelten Dictionaries zu extrahieren und fehlende Werte zu behandeln.

Das folgende Dictionary ist in der Variable school gespeichert. Viel Erfolg!

{
    "street_address": "111 Columbia Street",
    "city": "Manhattan",
    "scores": {
        "math": 657,
        "reading": 601
    }
}

Diese Übung ist Teil des Kurses

<Kurs>ETL und ELT in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Parse den Wert, der unter dem Schlüssel "street_address" im Dictionary school gespeichert ist.
  • Parse den Wert, der unter dem Schlüssel "scores" im Dictionary school gespeichert ist.
  • Parse die Werte, die unter den Schlüsseln "math", "reading" und "writing" im Dictionary scores gespeichert sind, und setze den Standardwert auf 0.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Parse the street_address from the dictionary
street_address = school.____("street_address")

# Parse the scores dictionary
scores = school.____("____")

# Try to parse the math, reading and writing values from scores
math_score = scores.____("math", ____)
reading_score = scores.____
writing_score = ____

print(f"Street Address: {street_address}")
print(f"Math: {math_score}, Reading: {reading_score}, Writing: {writing_score}")
Code bearbeiten und ausführen