Dictionariception
Ingat daftar? Daftar bisa berisi apa saja, bahkan berisi daftar lain. Hal yang sama juga berlaku untuk dictionary. Dictionary dapat berisi pasangan key:value di mana valuenya juga berupa dictionary.
Sebagai contoh, perhatikan skrip yang memuat versi lain dari europe—dictionary yang selama ini Anda gunakan. Key-nya tetap berupa nama negara, tetapi valuenya adalah dictionary yang memuat lebih banyak informasi daripada sekadar ibu kota.
Sangat memungkinkan untuk merangkai tanda kurung siku guna memilih elemen. Untuk mengambil data populasi Spanyol dari europe, misalnya, Anda membutuhkan:
europe['spain']['population']
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Gunakan kurung siku berantai untuk memilih dan mencetak ibu kota Prancis.
- Buat sebuah dictionary bernama
data, dengan key'capital'dan'population'. Atur nilainya masing-masing menjadi'rome'dan59.83. - Tambahkan pasangan key-value baru ke
europe; key-nya adalah'italy'dan valuenya adalahdata, dictionary yang baru saja Anda buat.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
'france': { 'capital':'paris', 'population':66.03 },
'germany': { 'capital':'berlin', 'population':80.62 },
'norway': { 'capital':'oslo', 'population':5.084 } }
# Print out the capital of France
# Create sub-dictionary data
# Add data to europe under key 'italy'
# Print europe