MulaiMulai sekarang secara gratis

Menambahkan dan memperluas dictionary

Jika Anda memiliki sebuah dictionary dan ingin menambahkan data ke dalamnya, Anda cukup membuat kunci baru dan menetapkan data yang diinginkan ke kunci tersebut. Penting untuk diingat bahwa jika ini adalah dictionary bertingkat (nested), maka semua kunci pada jalur data harus ada, dan setiap kunci pada jalur tersebut harus ditetapkan satu per satu.

Anda juga dapat menggunakan metode .update() untuk memperbarui sebuah dictionary dengan daftar kunci dan nilai dari dictionary lain, tuple, atau argumen kata kunci.

Dictionary squirrels_by_park sudah dimuat untuk Anda, yang menggunakan nama taman sebagai kunci dan nilainya adalah tuple berisi warna utama, highlight, aksi, dan reaksi terhadap manusia.

Latihan ini adalah bagian dari kursus

Tipe Data di Python

Lihat Kursus

Petunjuk latihan

  • Tetapkan daftar squirrels_madison sebagai nilai untuk kunci 'Madison Square Park' pada dictionary squirrels_by_park.
  • Perbarui kunci 'Union Square Park' dalam dictionary squirrels_by_park dengan data pada tuple squirrels_union.
  • Lakukan loop atas dictionary squirrels_by_park.
    • Cetak park_name dan daftar semua primary_fur_color tupai secara aman di taman tersebut menggunakan list comprehension; kembalikan 'N/A' jika kunci tidak ditemukan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
Edit dan Jalankan Kode