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

Bir anahtarın değer listesini güvenle genişletme

Sözlüklerle çalışırken, çoğu zaman bir veri türünü kullanmadan önce başlatman gerekir. Bunun tipik bir örneği, her anahtar için başlatılması gereken ve ancak ondan sonra öğe ekleyebileceğin listedir.

Bir defaultdict, başlatılmamış her anahtarın ne içereceğini tanımlamana olanak tanır. Bir defaultdict oluştururken, list, tuple, set, int, string, dictionary veya başka herhangi bir geçerli tür nesnesi gibi olmasını istediğin türü ona iletirsin.

Bu egzersizde, tıpkı önceki egzersizde olduğu gibi aynı ağırlık günlüğüyle çalışacaksın, ancak çalışmamızdaki erkek penguenlerle.

Bu egzersiz

Python'da Veri Tipleri

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

Egzersiz talimatları

  • collections içinden defaultdict öğesini içe aktar.
  • Varsayılan türü list olan ve male_penguin_weights adında bir defaultdict oluştur.
  • weight_log listesi üzerinde yinele ve önceki egzersizde yaptığın gibi onu species, sex ve body_mass değişkenlerine aç. male_penguin_weights sözlüğünde anahtar olarak species değerini kullan ve body_mass değerini ona ekle.
  • male_penguin_weights sözlüğünün ilk 2 öğesini yazdır. Bunun için .items() yöntemini kullanabilirsin. Listeye dönüştürmeyi unutma.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Import defaultdict
____

# Create a defaultdict with a default type of list: male_penguin_weights
male_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Use the species as the key, and append the body_mass to it
    ____
    
# Print the first 2 items of the male_penguin_weights dictionary
print(____(____)[:2])
Kodu Düzenle ve Çalıştır