Python

Menggunakan Kunci Kamus Python

Menggunakan Kunci Kamus Python
Kita dapat menganggap kamus dalam python sama dengan kamus terjemahan normal di mana kita melihat arti dari kata apa pun. Dalam bahasa sederhana, kita dapat menganggap kamus sebagai pasangan nilai kunci seperti yang kita lihat dalam kamus arti kata yang sesuai dengan kamus yang digunakan dengan python.  Kamus adalah tipe data dalam python yang sangat berguna. Kamus akan memiliki kunci dan nilai yang terkait dengannya. Dalam tutorial ini, saya membantu memahami pengaturan nilai python kamus default dan Anda dapat mencoba sistem apa pun yang telah menginstal python.  Kami dapat mencari kunci dalam kamus dan kami dapat mengambil nilai yang terkait dengan kunci.

Mari kita mulai dengan contoh pertama:

$ dict='India':'New Delhi', 'USA':'New York', 'UK':'London',
'Afrika Selatan':'Cape Town'

Dengan menggunakan kode di atas, kami telah membuat kamus bernama dict. Jika kita ingin mencetak dict kamus, kita harus menjalankan kode ini this-

$ cetak(dikt)

Baris kode di atas akan mencetak semua nilai kunci yang ada dalam kamus dict. Kita dapat melihat pada contoh di atas di mana negara adalah kunci kamus dan ibu kota negara sebagai nilainya.

Sekarang untuk mengambil nilai dari kamus kita harus memberikan kunci sebagai input.

$ print(dict['India'])
'New Delhi'

Dalam contoh di atas kita dapat melihat bagaimana kita dapat mengambil nilai tertentu dari kamus.  Menurut Anda apa yang akan terjadi jika kita mencari negara yang tidak ada dalam kamus dict?

$ print(dict('Bhutan'))

Jika kita mengeksekusi kode maka kita akan mendapatkan kesalahan kunci. Kami akan mendapatkan kesalahan kunci ketika kami mencari kunci yang tidak ada dalam kamus.

Kesalahan kunci: 'Bhutan'

Sekarang kita akan melihat satu kasus penggunaan kamus yang sangat penting. Katakanlah jika kita memiliki kunci dalam format yang berbeda maka integer katakanlah string atau karakter bahkan daftar juga bisa menjadi kunci kamus.

$ d=1: [1, 2, 3, 4], 'Ayan': 'Sharma'

Dalam kamus di atas d kita dapat melihat bahwa kita memiliki kunci yang berbeda dengan tipe data yang berbeda dan hal yang sama berlaku dengan nilainya. Kami memiliki satu nilai sebagai daftar dan nilai lainnya adalah string, jadi sekarang kami dapat melihat seberapa bagus kamus dalam menangani tipe data yang berbeda.

Menambahkan nilai kunci ke Kamus

Sekarang kita akan melihat bagaimana kita dapat menambahkan pasangan nilai kunci ke kamus.

$ Dict=       # Deklarasi kamus kosong.
$ Dict[0]='Selamat Datang'   # menambahkan satu kunci 0 dengan nilai 'Selamat Datang'
$ Dict[1]='to'       # menambahkan satu kunci 1 dengan nilai 'ke'
$ Dict[2]='Python'   # menambahkan satu kunci 2 dengan nilai 'Python'

Memperbarui nilai kunci dalam Kamus

Kami juga dapat memperbarui nilai kunci yang ada di kamus.

$ Dict[0]='Terima kasih'

Jika kita menjalankan baris kode di atas, maka nilai kunci 0 dalam kamus akan berubah dari Selamat datang untuk Terima kasih. Ini adalah bagaimana kami dapat memperbarui nilai-nilai dalam kamus.

Menghapus nilai kunci dari kamus

Kita cukup menggunakan perintah (del.kamus(kunci) ) perintah ini akan menghapus semua pasangan nilai kunci yang ada dalam kamus dengan kunci yang disediakan.

$ del Dikte[0]
# Baris kode ini akan menghapus pasangan nilai kunci dengan kunci 0
$ del Dikte[1]
# Baris kode ini akan menghapus pasangan nilai kunci dengan kunci 1

Jika kami ingin menghapus semua pasangan nilai kunci yang ada di kamus. Kita bisa menggunakan perintah clear().

$ Dikte.bersih()
# Baris kode ini akan memberi kita Dict kamus kosong empty.

Kami juga dapat menghapus kunci kamus menggunakan pop().

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ print(Dict.pop(1));
Ayan

Kamus di bawah kamus

Kita dapat memiliki kamus sebagai nilai yang terkait dengan beberapa kunci.

$ Dict = 1: 'Python',  3:'A' : 'Selamat datang', 'B' : 'Ke', 'C' : 'Python'
$ print(Dikt)

Jika kita akan mengeksekusi kode di atas maka kita akan mendapatkan output sebagai berikut:

1: 'Python', 3: 'A': 'Selamat datang', 'B': 'Ke', 'C': 'Python'

Mari kita lihat bagaimana kita dapat mengakses elemen kamus bagian dalam inner.

$ print(Dict[3]['A'])
$ print(Dict[3]['B'])
$ print(Dict[3]['C'])

Jika kita mengeksekusi kode di atas maka kita akan mendapatkan nilai yang ada di kamus bagian dalam inner.

Selamat datang
Untuk
Python

Untuk memeriksa apakah ada kunci yang ada dalam kamus atau tidak. Kita dapat menggunakan fungsi has_key(), fungsi has_key() adalah fungsi boolean yang mengembalikan nilai true jika ada kunci dalam kamus atau mengembalikan false.

$ Dict = 1: 'Ayan', 'nama': 'adalah', 3: 'Bagus'
$ print(Dict.has_key('1'))
# Kamus memiliki kunci 1 jadi outputnya Benar
cetak (dikte.has_key('2'))
# Dict tidak memiliki key2 sehingga output salah

Output dari kode di atas adalah

Benar
Salah

Kesimpulan

Kita harus sangat berhati-hati saat menggunakan kamus di python karena tidak seperti struktur data lainnya menyimpan pasangan nilai kunci, kunci tidak dapat diulang jika kunci akan diduplikasi maka kunci sebelumnya akan diganti. Nilai dapat diulang untuk kunci yang berbeda. Kamus sangat berguna ketika kita harus menyimpan kunci dan nilai yang terkait dengannya. Seperti dalam contoh pertama kami, kami memiliki kabupaten sebagai kunci dan ibu kota negara sebagai nilai. Kamus sangat berbeda dengan struktur data lainnya; itu harus digunakan setiap kali kita memiliki pasangan nilai kunci.

Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...