Nested dictionary dalam Python adalah struktur data yang memungkinkan kita untuk menyimpan dictionary di dalam dictionary. Ini memungkinkan pengelompokan dan representasi data yang kompleks dengan cara hierarkis, di mana setiap dictionary di dalamnya dapat memiliki key dan value sendiri. Dengan nested dictionary, kita dapat mengorganisir dan mengakses data dengan lebih terstruktur dan efisien dalam program Python.
Contoh:
Membuat dictionary yang berisi tiga dictionary.
keluarga = {
"anak1" : {
"nama" : "Emil",
"tahun" : 2004
},
"anak2" : {
"nama" : "Asep",
"tahun" : 2007
},
"anak3" : {
"nama" : "Udin",
"tahun" : 2011
}
}
print(keluarga)
Output:
{'anak1': {'nama': 'Emil', 'tahun': 2004}, 'anak2': {'nama': 'Asep', 'tahun': 2007}, 'anak3': {'nama': 'Udin', 'tahun': 2011}}
Atau, jika Anda ingin menambahkan tiga dictionary ke dalam dictionary baru.
Contoh:
Membuat tiga dictionary, lalu buat satu dictionary yang berisi tiga dictionary lainnya.
anak1 = {
"nama" : "Emil",
"tahun" : 2004
},
anak2 = {
"nama" : "Asep",
"tahun" : 2007
},
anak3 = {
"nama" : "Udin",
"tahun" : 2011
}
keluarga = {
"anak1" : anak1,
"anak2" : anak2,
"anak3" : anak3
}
print(keluarga)
Output:
{'anak1': ({'nama': 'Emil', 'tahun': 2004},), 'anak2': ({'nama': 'Asep', 'tahun': 2007},), 'anak3': {'nama': 'Udin', 'tahun': 2011}}
Akses Item di Nested Dictionary
Untuk mengakses item dari dictionary bersarang (nestend dictionary), Anda menggunakan nama dictionary, dimulai dengan dictionary luar.
Contoh:
keluarga = {
"anak1" : {
"nama" : "Emil",
"tahun" : 2004
},
"anak2" : {
"nama" : "Asep",
"tahun" : 2007
},
"anak3" : {
"nama" : "Udin",
"tahun" : 2011
}
}
print(keluarga["anak2"]["nama"])
Output:
Asep
Tutorial sebelumnya : Menyalin Dictionary
Tutorial setelahnya : Python If Else
Semua Tutorial Python : Tutorial Python