Dapatkah Anda memiliki kamus di dalam kamus dengan python?

Variabel kamus dapat menyimpan kamus lain di kamus bersarang. Contoh berikut menunjukkan bagaimana kamus bersarang dapat dideklarasikan dan diakses menggunakan python. Di sini, 'kursus' adalah kamus bersarang yang berisi kamus lain dari tiga elemen di setiap tombol. Selanjutnya, for loop digunakan untuk membaca nilai setiap kunci kamus bersarang

# Buat kamus bersarang
kursus ={ 'bash' . {'kelas' . 10, 'jam' . 2, 'biaya' . 500},
          'PHP' . {'kelas' . 30, 'jam' . 2, 'biaya' . 1500},
          'Sudut' . {'kelas' . 10, 'jam' . 2, 'biaya' . 1000}}
 
# Cetak kunci dan nilai kamus
untuk kursus di kursus.
  cetak(' \nCourse Name:', kursus )
  cetak('Total kelas. ', kursus [ kursus ]['classes'])
  cetak('Jam. ', kursus [ kursus ]['hours'])
  cetak('Biaya. $', kursus [ kursus ]['fee'])

Keluaran

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip

Contoh-2. Sisipkan data menggunakan kunci tertentu dalam kamus bersarang

Data baru dapat dimasukkan atau data yang ada dapat dimodifikasi dalam kamus dengan menentukan kunci kamus tertentu. Bagaimana Anda bisa menyisipkan nilai baru dalam kamus bersarang dengan menggunakan nilai kunci ditampilkan dalam contoh ini. Di sini, 'produk' adalah kamus bersarang dari tiga elemen yang berisi kamus lain. Kunci baru ditentukan untuk kamus ini untuk memasukkan elemen baru. Selanjutnya, tiga nilai diberikan menggunakan tiga nilai kunci dan dicetak kamus menggunakan for loop

# Buat kamus bersarang
produk = {'t121' . {'nama' . '42" TV Sony', 'merek' . 'Sony', 'price' . 600},
            'c702' . {'nama' . 'Kamera 8989', 'merek' . 'Meriam', 'harga' . 400},
            'm432' . {'nama' . 'Samsung Galaxy j10', 'merek' . 'Samsung', 'harga' . 200}}

# Tentukan kunci untuk entri kamus baru
produk ['m123'] =

Postingan terbaru

LIHAT SEMUA