Dapatkan Nilai dari Kamus Python

Get Value From Dictionary Python



Kamus adalah salah satu jenis data Python yang paling asas. Kamus Python adalah kumpulan nilai data yang dinyatakan dalam bentuk pasangan kunci-nilai.

Tutorial ini akan membincangkan penggunaan fungsi get () untuk mendapatkan nilai dalam kamus Python.







Cara Mendefinisikan Kamus Python

Mari kita mulakan pada asasnya: belajar bagaimana menentukan kamus di Python. Oleh kerana kamus python dinyatakan dalam pasangan nilai-kunci, setiap kunci dalam kamus mestilah unik.



Untuk menentukan kamus, kami menambah nilai yang dipisahkan koma di dalam sepasang pendakap kerinting. Nilai yang dipisahkan koma mewakili kunci: nilai.



Berikut adalah contoh kamus ringkas:





i= {

'kunci1':'nilai1',

'kunci2':'nilai2',

'kunci3':'nilai3'

}

Setiap kunci dalam kamus dipetakan secara automatik ke nilai yang sepadan.

Cara Mengakses Nilai Kamus

Untuk mengakses nilai tertentu dalam kamus, anda boleh menggunakan nama kamus, diikuti dengan kunci tertentu dalam tanda kurung.



Satu contoh:

mencetak(i['kunci1'])

Ini secara automatik akan mengembalikan nilai yang disimpan dalam kekunci kunci1. Hasilnya adalah seperti di bawah:

'nilai1'

Cara Mendapatkan Nilai dari Kamus Menggunakan Kaedah Python Get

Python juga memberi kami kaedah untuk mengambil nilai yang dipetakan ke kunci tertentu dalam kamus: kaedah get. Kaedah Python get () menerima kunci sebagai argumen dan mengembalikan nilai yang berkaitan dengan kunci.

Sekiranya kunci yang ditentukan tidak dijumpai, kaedah mengembalikan jenis Tiada. Anda juga boleh menentukan nilai kembali lalai jika kunci tidak dijumpai.

Sintaks untuk kaedah tersebut adalah:

nama_lama.dapatkan(kunci,nilai).

CATATAN : Nilai, dalam kes ini, bukan nilai dalam kunci kamus tetapi nilai kembali jika kunci tidak dijumpai.

Contoh:

Andaikan kita mempunyai kamus bahasa pengaturcaraan yang dipetakan kepada pengarangnya sebagai:

langau= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Ruby':'Yukihoro Matsumoto'

}

Dalam kes ini, kita dapat menggunakan kaedah get untuk mendapatkan pencipta bahasa tertentu. Contohnya, kod di bawah menunjukkan pengarang Ruby.

mencetak(langau.dapatkan(kunci='Ruby',nilai='Kunci tidak dijumpai!'))

Sekiranya kita menentukan kunci yang tidak ada, kita harus mendapatkan Kunci tidak Ditemui! Ralat.

Kesimpulannya

Seperti yang ditunjukkan oleh tutorial ini, anda boleh menggunakan kaedah pengindeksan lalai untuk mendapatkan nilai dari kamus Python atau kaedah get (). Pilih yang sesuai untuk anda dan ikuti.