Mulai sekarangMulai gratis

Mengurai data dari dictionary

Saat data JSON dimuat ke memori, dictionary yang dihasilkan bisa menjadi rumit. Pasangan key–value dapat berisi dictionary lain; ini disebut dictionary bertingkat (nested). Dictionary bertingkat sering ditemui saat bekerja dengan API atau data JSON lainnya. Pada latihan ini, Anda akan berlatih mengekstrak data dari dictionary bertingkat 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

Lihat Kursus

Instruksi latihan

  • Uraikan nilai yang disimpan pada key "street_address" dari dictionary school.
  • Uraikan nilai yang disimpan pada key "scores" dari dictionary school.
  • Uraikan nilai yang disimpan pada key "math", "reading", dan "writing" dari dictionary scores, dan tetapkan nilai default menjadi 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}")
Edit dan Jalankan Kode