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 merupakan bagian dari kursus
ETL dan ELT di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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}")