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

Yapısı bilinmeyen sözlükler oluşturma

Bazen iç içe geçmiş verileri tutacak bir yapıya ihtiyaç duyarsın ve tüm anahtarların gerçekten mevcut olup olmadığından emin olmayabilirsin. Bu, o anahtar için bir listeye öğe eklemeye çalışıyorsan sorun olabilir. Videoda incelediğimiz NYC verilerini hatırlıyor olabilirsin. Bu sorunu normal bir sözlükle çözmek için, anahtarın sözlükte var olup olmadığını test etmen ve eğer yoksa boş bir listeyle eklemen gerekir.

Bu egzersizde, çalışmamızdaki dişi penguenlerin tür, yüzgeç uzunluğu, vücut kütlesi ve cinsiyet bilgilerini içeren bir giriş listesiyle çalışacaksın. Aynı türden bir sorunu bir sonraki egzersizde çok daha kolay bir çözümle çözeceksin.

Bu egzersiz

Python'da Veri Tipleri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • female_penguin_weights adında boş bir sözlük oluştur.
  • weight_log üzerinde dolaş ve her girdiyi species, sex ve body_mass değişkenlerine aç.
  • species zaten female_penguin_weights sözlüğünde var mı kontrol et. Eğer yoksa, o tür anahtarı için boş bir liste oluştur. Ardından, weight_log içindeki tüm girdiler için female_penguin_weights sözlüğünün species anahtarına sex ve body_mass değerlerinden oluşan bir demet (tuple) ekle.
  • 'Adlie' için female_penguin_weights değerini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create an empty dictionary: female_penguin_weights
female_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Check to see if species is already in the dictionary
    if ____ not in ____:
        # Create an empty list for any missing species
        female_penguin_weights[species] = ____
    # Append the sex and body_mass as a tuple to the species keys list
    female_penguin_weights[species].____
    
# Print the weights for 'Adlie'
print(____)
Kodu Düzenle ve Çalıştır