Membuat kamus python bersarang

Dalam bahasa pemrograman Python, kami memiliki konsep kamus. Kamus bisa berubah, dan kita dapat dengan mudah menambah dan menghapus item dari kamus. Ini adalah kumpulan item data yang tidak diurutkan

  • Kamus terdiri dari dua bagian dan yang pertama adalah kumpulan data dan yang kedua adalah nilai kunci yang sesuai
  • Itu juga tidak mengizinkan duplikat di dalamnya
  • Di sini kamus bersarang mengacu pada kamus di dalam kamus
  • Dengan kata sederhana, ini mengacu pada kamus, yang terdiri dari satu set beberapa kamus
  • Ini digunakan untuk menyimpan nilai data dalam pasangan kunci-nilai
  • Nesting Dictionary berarti meletakkan kamus di dalam kamus lain. Nesting sangat berguna karena jenis informasi yang dapat kita modelkan dalam program sangat diperluas
  • Kamus bersarang berisi koleksi berbagai kamus yang tidak terurut
  • Dibandingkan dengan kamus normal, itu juga berisi pasangan kunci dan nilainya
  • Kita dapat mengakses kamus menggunakan kuncinya
  • Kamus bersarang dapat dibuat dengan Python dengan menempatkan kamus yang dipisahkan koma di dalam tanda kurung
  • Mengiris Kamus Bersarang tidak dimungkinkan
  • Kita dapat mengecilkan atau menumbuhkan kamus bersarang sesuai kebutuhan

Sintaks kamus Bersarang untuk menambahkan berbagai kamus ke dalam kamus tertentu

Menambahkan elemen ke Kamus bersarang dapat dilakukan dengan berbagai cara. Salah satu cara menambahkan kamus di kamus Bersarang adalah dengan menambahkan nilai one be one, Nesteddict[dict][key] = 'value'. Cara lain adalah menambahkan seluruh kamus sekaligus, Nesteddict[dict] = { 'key'. 'nilai'}

Contoh Kamus Bersarang

Mari kita pahami dengan bantuan beberapa contoh

Contoh 1

Penjelasan

Dalam contoh di atas, kami membuat kamus yang berisi nilai kunci integer dengan nilai string yang sesuai. Disini telah kami simbolkan dengan data siswa di kelas yang memiliki nomor rol sesuai dengan nama masing-masing siswa. Selanjutnya, kami akan melakukan operasi bersarang di dalam kamus ini

Output dari Program berikut

Printing the dictionary that contains integer keys with their corresponding values
{1: 'Rina', 2: 'Gita', 3: 'Sita'}

Contoh 2

Penjelasan

Kami telah membuat kamus yang tidak berisi kunci apa pun dengan nilai yang sesuai. Selanjutnya, kami akan melakukan operasi bersarang di dalam kamus ini

Output dari Program berikut

Simple empty dictionary:
{ }
_

Contoh 3

Penjelasan

Kami telah membuat kamus bersarang, yang berisi kumpulan data kosong, atau kamus kosong yang tidak berisi item data apa pun dengan nilai kunci yang sesuai

Output dari Program berikut

Nested dictionary are as follows -
{'dict1': {}, 'dict2': {}, 'dict3': {}}

Contoh 4

Penjelasan

Dalam contoh di atas, kami membuat kamus yang berisi nilai kunci string dan nilai bilangan bulat yang sesuai. Disini telah kami simbolkan dengan data siswa di kelas yang memiliki Nilai dengan nomor rol yang sesuai dari masing-masing siswa. Selanjutnya, kami akan melakukan operasi bersarang di dalam kamus ini

Output dari Program berikut

Printing the dictionary that contains string keys with their corresponding integer values
{'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}

Contoh 5

Penjelasan

Kami telah membuat kamus berisi data item dalam bentuk pasangan. Kami telah membuat daftar item yang dipasangkan dan menjadikannya kamus

Output dari Program berikut

Dictionary with each item as a pair: 
{1: 'silk', 2: 'one'}
_

Contoh 6

Penjelasan

Kami telah membuat tiga kamus terpisah dan menetapkan elemen pada nilai kunci yang sesuai satu per satu. Kamus ini berisi nilai kunci integer dengan nilai string yang sesuai. Namun, kami telah membuatnya secara terpisah, dan setelah itu, kami telah menambahkan kamus ini. Dengan demikian, kita dapat melakukan operasi penjumlahan di dalam kamus. Kami juga akan melakukan operasi bersarang di dalam kamus ini

Output dari Program berikut

Dictionary after adding 3 elements: 
{1: 'Java', 2: 'Tpoint', 3: 1}

Contoh 7

Penjelasan

Kami telah membuat kamus, yang berisi nilai kunci integer dengan nilai string yang sesuai. Di sini, kami telah melakukan pembaruan dan operasi penambahan dalam kamus. Kami juga telah membuat beberapa perubahan di dalamnya dan mengubahnya menjadi kamus bersarang

Output dari Program berikut

Dictionary after adding 3 elements: 
{'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6)}
Updated key value: 
{'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6), 2: 'JavaTpoint'}
Adding a Nested Key: 
{'Name': 'JavaTpoint', 1: [11, 12, 13], 'Value': (5, 3, 6), 2: 'JavaTpoint', 5: {'Nested': {'5': 'Java', '3': 'T'}}}
_

Contoh 8

Penjelasan

Kami telah membuat kamus bersarang yang berisi nilai kunci dengan nilai yang sesuai. Di sini, kami telah menggunakan konsep kunci campuran, di mana kunci tidak sama. Kami akan mengembangkannya dan membuat kamus bersarang dengan kunci yang sama tetapi nilainya berbeda

Output dari Program berikut

Dictionary with the use of Mixed Keys: 
{'Name': 'JavaTpoint', 1: [11, 12, 13]}

Contoh 9

Penjelasan

Pada contoh di atas, kami telah membuat kamus bersarang yang berisi nilai kunci dengan nilai yang sesuai, di sini kami menggunakan konsep kunci yang sama, di mana kuncinya sama, tetapi nilai data yang sesuai berbeda

Output dari Program berikut

Nested dictionary 2-
{'Dict1': {'Name': 'Reena', 'age': '22'}, 'Dict2': {'Name': 'Jatin', 'age': '19'}}
_

Contoh 10

Penjelasan

Kami telah membuat kamus bersarang yang berisi nilai kunci integer dengan nilai string yang sesuai. Di sini, pertama-tama kami telah mencetak kamus bersarang dan kamus bersarang kosong. Kami telah membuat beberapa perubahan dan menempatkan kamus bersarang di dalam kamus kosong. Kami juga telah menambahkan dua kamus bersarang

Output dari Program berikut

Nested dictionary 3-
{'Dict1': {1: 'J', 2: 'T', 3: 'P'}, 'Dict2': {'Name': 'JTP', 1: [1, 2]}}
Initial nested dictionary:-
{}
After adding dictionary Dict1
{'Dict1': {'name': 'Boby', 'age': 21}}
_

Mari kita ambil contoh perbaikan dan kemudian melihat beberapa variasi di dalamnya, sehingga kita dapat dengan mudah memahaminya

Contoh 11

Penjelasan

Di sini kami telah membuat kamus bersarang sederhana;

Output dari Program berikut

Simple empty dictionary:
{ }
_0

Contoh 12

Penjelasan

Di sini kita telah membuat kamus bersarang dan menggunakan sintaks [ ] untuk mengakses elemen dari kamus, di sini digunakan saat kita memberikan nama kamus daripada di posisi kurung siku [ ] dari elemen yang ingin diambil, dan

Output dari Program berikut

Contoh 13

Penjelasan

Di sini kami telah membuat kamus bersarang, dan kami ingin menambahkan lebih banyak elemen ke kamus itu. Itu semua dilakukan dengan menggunakan [ ] sintaks kurung siku, pertama kita telah membuat set kosong di posisi 3 di kamus, setelah dari satu per satu kita mengisi data ke dalamnya, di sini digunakan ketika kita memberikan nama dari

Output dari Program berikut

Simple empty dictionary:
{ }
_1

Contoh 14

Penjelasan

Di sini kami telah membuat kamus bersarang, dan kami ingin menambahkan lebih banyak elemen ke kamus itu. Itu semua dilakukan dengan menggunakan [ ] sintaks kurung siku. Mula-mula kita buat himpunan kosong pada posisi 3 di kamus, setelah itu satu per satu kita isikan data ke dalamnya

Di sini, ini digunakan ketika kami memberikan nama kamus kemudian di [ ] posisi kurung siku dari elemen yang ingin Anda tambahkan dan setelah itu di kurung siku tambahan [ ] berikan atribut atau nilai kunci yang ingin Anda tetapkan untuk

Sekarang untuk menghapus elemen tertentu, katakanlah id siswa 3 dari kamus bersarang;

Output dari Program berikut

Simple empty dictionary:
{ }
_2

Contoh 15

Penjelasan

Di sini kami telah membuat kamus bersarang, dan kami ingin menambahkan lebih banyak elemen ke kamus itu. Itu semua dilakukan dengan menggunakan [ ] sintaks kurung siku. Mula-mula kita buat himpunan kosong pada posisi 3 di kamus, setelah itu satu persatu kita isikan data ke dalamnya, disini digunakan saat kita memberikan nama kamus kemudian pada posisi kurung siku [ ] ini dari

Untuk menghapus kamus tertentu di dalam kamus bersarang, kami telah menggunakan kata kunci ' del ' dan menghapus seluruh kamus siswa 3 dari kamus bersarang siswa

Bisakah Anda membuat kamus bersarang dengan Python?

Dengan Python, kamus bersarang adalah kamus di dalam kamus . Ini adalah kumpulan kamus menjadi satu kamus tunggal. Di sini, nested_dict adalah kamus bersarang dengan kamus dictA dan dictB. Mereka adalah dua kamus yang masing-masing memiliki kunci dan nilai sendiri.

Bagaimana cara membuat kamus bersarang Python?

Dengan Python, kamus bersarang dapat dibuat dengan menempatkan kamus yang dipisahkan koma di dalam kurung kurawal .

Bagaimana Anda mendeklarasikan kamus bersarang kosong dengan Python?

Dengan Python, kita dapat membuat kamus kosong dengan meletakkan tanpa elemen di dalam kurung kurawal .

Apa itu kamus bersarang multi di Python?

Kamus bersarang Python adalah kamus di dalam kamus lain . Ini memungkinkan Anda menyimpan data menggunakan struktur pemetaan nilai kunci dalam kamus yang ada.