Kamus Python

Kamus Python



Kamus, tipe data komposit lain yang ditawarkan oleh Python, adalah kumpulan item yang sebanding dengan daftar. Kamus, sering dikenal sebagai Python dict, berbeda di antara struktur data yang disertakan dengan Python. Anda akan memahami dasar-dasar kamus Python setelah menyelesaikan panduan ini. Selain itu, cara mengakses dan mengelola data dari kamus. Setelah menyelesaikan panduan ini, Anda harus memiliki pemahaman yang kuat tentang kapan dan bagaimana menggunakan kamus sebagai tipe data. Selain itu, beberapa teknik kamus bawaan yang paling populer akan diajarkan kepada Anda.

Kamus dengan Python

Kamus Python adalah jenis struktur data yang memudahkan pembuatan kode yang sangat efektif. Karena kuncinya dapat di-hash, struktur data ini dikenal sebagai tabel hash dalam banyak bahasa lain.







Pasangan kunci:nilai diurutkan berpasangan. Mereka dapat dibandingkan dengan istilah dan definisi mereka dari kamus umum. Dianggap bahwa kunci dan nilai dipetakan.



Untuk lebih memahami konsepnya, mari kita lihat berbagai contoh mulai dari yang rumit hingga yang rumit.



Contoh 1:

Mari kita mulai dengan contoh kamus Python langsung: Nama buku berfungsi sebagai kunci kamus, sedangkan tahun publikasi berfungsi sebagai nilainya. Rumus 'kunci: nilai, kunci: nilai,' dapat berlangsung selamanya.





Kamus literal adalah yang kami gunakan di sini. Ini adalah struktur kamus yang dikodekan ke dalam kode sumber suatu program. Pembuatan dan modifikasi kamus juga dimungkinkan secara terprogram.

Nama_buku = {

'Rahasia' : 2006 ,
'Berpikir Seperti Biksu' : 2020


}



Contoh 2:

Dalam contoh ini, kami akan menunjukkan cara membuat kamus. Kamus dapat dibuat hanya dengan meletakkan elemen di dalam tanda kurung kurawal dan membaginya dengan koma.

Item memiliki sepasang nilai yang dinyatakan sebagai kunci dan nilai terkaitnya (kunci: nilai). Nilai dapat berubah dan dapat berupa tipe data apa pun. Kunci, bagaimanapun, harus tipe yang tidak dapat diubah.

Tangkapan layar berikutnya menunjukkan bagaimana fungsi dict() bawaan juga dapat digunakan untuk menghasilkan kamus.

Pembuatan kamus kosong ditunjukkan pada baris kode pertama. Pembentukan kamus dengan kunci integer ditunjukkan pada baris kode kedua. Konstruksi kamus menggunakan kunci campuran kemudian terlihat. Pembuatan kamus menggunakan metode dict() ditunjukkan di baris terakhir kode.

dict_one = { }

dict_two = { 1 : 'Merah' , dua : 'Oranye' }

dict_three = { 'Nama' : 'Alex' , 1 : [ 4 , 12 , dua ] }

dict_four = dikte ( { 1 : 'Merah Jambu' , dua : 'Pena' } )

Contoh 3:

Kami akan mengakses elemen kamus dalam contoh ini. Sementara tipe data lain menggunakan pengindeksan untuk tujuan mengakses nilai, kamus menggunakan kunci. Kunci digunakan dalam tanda kurung siku [ ] atau saat fungsi get() dijalankan.

Di sini, kita akan memodifikasi kode dari contoh sebelumnya. Kode yang tersisa identik dengan yang ditemukan di atas. Jadi, kita akan mulai dengan baris kelima dari kode. Di sini, kami telah membuat kamus baru dengan nilai nama dan usia seseorang. Nama individu yang dipilih dari kamus yang dibentuk pada baris kode ketiga kemudian ditampilkan dalam pernyataan cetak. Pernyataan cetak berikut menunjukkan cara mendapatkan nilai dari kamus yang ditentukan menggunakan metode get.

Baris terakhir kode menunjukkan bahwa kita mencoba mengakses nilai yang tidak ada dalam kamus. Ini akan menimbulkan kesalahan.

dict_one = { }

dict_two = { 1 : 'Merah' , dua : 'Oranye' }

dict_three = { 'Nama' : 'Alex' , 1 : [ 4 , 12 , dua ] }

dict_four = dikte ( { 1 : 'Merah Jambu' , dua : 'Pena' } )

dict_five = { 'nama' : 'Alex' , 'usia' : 24 }

mencetak ( dict_three [ 'Nama' ] )

mencetak ( dict_five. Dapatkan ( 'usia' ) )

mencetak ( dict_one. Dapatkan ( 'alamat' ) )

mencetak ( dict_one [ 'alamat' ] )

Nilai kamus yang dinilai ditampilkan di sini; demikian juga, pesan kesalahan ketika kamus tidak berisi nilai yang diberikan.

Contoh 4:

Contoh ini menunjukkan cara mengedit dan menambahkan item ke kamus. Kamus dapat diubah. Dengan menggunakan operator penugasan, item baru dapat ditambahkan. Dengan cara ini, Anda juga dapat mengubah nilai item yang sudah ada di kamus.

Nilai yang ada diperbarui jika kunci sudah ada di sana. Pasangan baru (kunci: nilai) ditambahkan ke kamus saat kunci tidak ada.

Baris kode pertama menunjukkan bahwa kita telah membangun kamus baru. Nilai usia kemudian diperbarui dengan usia baru. Lihat baris kedua kode. Kamus yang baru diperbarui kemudian ditampilkan. Saat ini ada kata baru dalam kamus. Dalam kasus kami, ini adalah 'alamat'.

dict_one = { 'nama' : 'Alex' , 'usia' : 24 }

dict_one [ 'usia' ] = 27

mencetak ( dict_one )

dict_one [ 'alamat' ] = 'Kanada'

mencetak ( dict_one )

Anda dapat melihat di output bahwa usia telah diubah dari 24 menjadi 27 dan elemen kamus baru (alamat = Kanada) telah ditambahkan.

Contoh 5:

Dalam contoh penutup artikel, Anda dapat mempelajari cara mengeluarkan item dari kamus. Metode pop() banyak digunakan untuk menghapus item tertentu dari kamus. Saat kami memberikan kunci, metode ini menghapus item dan mengembalikan nilainya.

Metode popitem() digunakan di sini untuk menghapus item. Untuk menghapus setiap item sekaligus, gunakan metode clear(). Kata kunci del juga dapat digunakan untuk menghapus istilah tertentu atau seluruh kosakata.

Anda dapat melihat (tangkapan layar di bawah) bahwa kamus dibuat dalam kode. Kamus yang direvisi kemudian dicetak setelah item tertentu dihapus. Item arbitrer dihapus di baris kode ketiga, dan kamus yang dimodifikasi dicetak dengan cara yang sama. Baris penutup menunjukkan bahwa semuanya telah dikeluarkan dari kamus.

my_dict = { 1 : dua , 3 : 5 , dua : 6 , 9 : sebelas , 3 : 22 }

mencetak ( my_dict. pop ( 3 ) )

mencetak ( my_dict )

mencetak ( my_dict. saya minum ( ) )

mencetak ( my_dict )

my_dict. jernih ( )

mencetak ( my_dict )

Anda dapat melihat bahwa entri berhasil dikeluarkan dari kamus di output.

Kesimpulan:

Anda mempelajari karakteristik dasar kamus Python dalam pelajaran ini dan menemukan cara mengambil dan bekerja dengan informasi kamus. Artikel ini akan membantu Anda memahami cara kerja struktur data kamus Python dan bagaimana struktur data tersebut dapat digunakan dengan kuat dan fleksibel untuk menyimpan dan mengambil objek serta data dalam aplikasi Anda.