MulaiMulai sekarang secara gratis

Menambahkan dengan aman ke daftar nilai sebuah key

Sering kali saat bekerja dengan dictionary, Anda perlu menginisialisasi suatu tipe data sebelum dapat menggunakannya. Contoh utamanya adalah list, yang harus diinisialisasi pada setiap key sebelum Anda dapat menambahkan elemen ke list tersebut.

defaultdict memungkinkan Anda menentukan apa yang akan berisi setiap key yang belum diinisialisasi. Saat membuat defaultdict, Anda memberinya tipe yang Anda inginkan, seperti list, tuple, set, int, string, dictionary, atau objek tipe valid lainnya.

Anda akan bekerja dengan catatan bobot yang sama seperti latihan sebelumnya, tetapi untuk penguin jantan dalam studi kita.

Latihan ini adalah bagian dari kursus

Tipe Data di Python

Lihat Kursus

Petunjuk latihan

  • Impor defaultdict dari collections.
  • Buat defaultdict dengan tipe default list bernama male_penguin_weights.
  • Lakukan iterasi pada daftar weight_log, lalu pecah menjadi variabel species, sex, dan body_mass, seperti yang Anda lakukan pada latihan sebelumnya. Gunakan species sebagai key dari dictionary male_penguin_weights dan tambahkan body_mass ke nilainya.
  • Cetak 2 item pertama dari dictionary male_penguin_weights. Anda dapat menggunakan metode .items() untuk ini. Ingat untuk mengubahnya menjadi list.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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])
Edit dan Jalankan Kode