Parsen von Daten aus Wörterbüchern
Wenn JSON-Daten in den Speicher geladen werden, kann das resultierende Wörterbuch kompliziert sein. Schlüssel-Wert-Paare können ein weiteres Wörterbuch enthalten, diese werden als verschachtelte Wörterbücher bezeichnet. Diese verschachtelten Wörterbücher sind häufig anzutreffen, wenn du mit APIs oder anderen JSON-Daten arbeitest. In dieser Übung übst du, Daten aus verschachtelten Wörterbüchern zu extrahieren und mit fehlenden Werten umzugehen.
Das folgende Wörterbuch wird 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
ETL und ELT in Python
Anleitung zur Übung
- Analysiere den Wert, der unter dem Schlüssel
"street_address"gespeichert ist, aus dem Wörterbuchschool. - Analysiere den Wert, der unter dem Schlüssel
"scores"gespeichert ist, aus dem Wörterbuchschool. - Lies die Werte, die unter den Schlüsseln
"math","reading"und"writing"gespeichert sind, aus dem Wörterbuchscoresaus und setze den Standardwert auf 0.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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}")