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örterbuchscores
aus und setze den Standardwert auf 0.
Interaktive Ü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}")