Mengurai data dari dictionary
Ketika data JSON dimuat ke memori, dictionary yang dihasilkan bisa menjadi rumit. Pasangan key–value dapat berisi dictionary lain, yang disebut nested dictionary. Nested dictionary ini sering ditemui saat bekerja dengan API atau data JSON lainnya. Dalam latihan ini, Anda akan berlatih mengekstrak data dari nested dictionary dan menangani nilai yang hilang.
Dictionary di bawah ini disimpan dalam variabel school. Semoga berhasil!
{
"street_address": "111 Columbia Street",
"city": "Manhattan",
"scores": {
"math": 657,
"reading": 601
}
}
Latihan ini adalah bagian dari kursus
ETL dan ELT di Python
Petunjuk latihan
- Urai nilai yang disimpan pada key
"street_address"dari dictionaryschool. - Urai nilai yang disimpan pada key
"scores"dari dictionaryschool. - Urai nilai yang disimpan pada key
"math","reading", dan"writing"dari dictionaryscores, dan tetapkan nilai default 0.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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}")