BaşlayınÜcretsiz başlayın

Sözlüklerden veri ayrıştırma

JSON verisi belleğe yüklendiğinde, ortaya çıkan sözlük karmaşık olabilir. Anahtar-değer çiftleri başka bir sözlük içerebilir; bunlara iç içe geçmiş sözlükler denir. API'lerle veya diğer JSON verileriyle çalışırken bu iç içe geçmiş sözlüklerle sıkça karşılaşılır. Bu egzersizde, iç içe geçmiş sözlüklerden veri çıkarmayı ve eksik değerleri ele almayı pratik edeceksin.

Aşağıdaki sözlük school değişkeninde saklanıyor. Başarılar!

{
    "street_address": "111 Columbia Street",
    "city": "Manhattan",
    "scores": {
        "math": 657,
        "reading": 601
    }
}

Bu egzersiz, kursun bir parçasıdır

Python ile ETL ve ELT

Kursa Göz Atın

Egzersiz talimatları

  • school sözlüğünden "street_address" anahtarında saklanan değeri ayrıştır.
  • school sözlüğünden "scores" anahtarında saklanan değeri ayrıştır.
  • scores sözlüğünden "math", "reading" ve "writing" anahtarlarında saklanan değerleri ayrıştır ve varsayılan değeri 0 olarak ayarla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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}")
Kodu Düzenle ve Çalıştır