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
Petunjuk latihan
- Tetapkan daftar
squirrels_madisonsebagai nilai untuk kunci'Madison Square Park'pada dictionarysquirrels_by_park. - Perbarui kunci
'Union Square Park'dalam dictionarysquirrels_by_parkdengan data pada tuplesquirrels_union. - Lakukan loop atas dictionary
squirrels_by_park.- Cetak
park_namedan daftar semuaprimary_fur_colortupai secara aman di taman tersebut menggunakan list comprehension; kembalikan'N/A'jika kunci tidak ditemukan.
- Cetak
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 ____[____]])