Ringkasan. dalam tutorial ini, Anda akan belajar tentang Kamus Python yang memungkinkan Anda mengatur informasi terkait Show
Pengantar jenis Kamus PythonKamus Python adalah kumpulan pasangan kunci-nilai di mana setiap kunci dikaitkan dengan sebuah nilai Nilai dalam key-value pair bisa berupa angka, string, daftar, tupel, atau bahkan kamus lainnya. Faktanya, Anda bisa menggunakan nilai dari tipe apa pun yang valid di Python sebagai nilai dalam key-value pair Kunci dalam pasangan nilai kunci harus tidak dapat diubah. Dengan kata lain, kunci tidak dapat diubah, misalnya angka, string, tuple, dll Python menggunakan kurung kurawal _9 untuk mendefinisikan kamus. Di dalam kurung kurawal, Anda dapat menempatkan nol, satu, atau banyak pasangan kunci-nilai Contoh berikut mendefinisikan kamus kosong _ Biasanya, Anda mendefinisikan kamus kosong sebelum perulangan, baik perulangan for atau perulangan while. Dan di dalam loop, Anda menambahkan pasangan kunci-nilai ke kamus Untuk menemukan jenis kamus, Anda menggunakan fungsi 0 sebagai berikut
Keluaran
Contoh berikut mendefinisikan kamus dengan beberapa key-value pair
Kamus _1 memiliki lima pasangan nilai kunci yang mewakili nama depan, nama belakang, usia, warna favorit, dan status aktif Mengakses nilai dalam KamusUntuk mengakses nilai dengan kunci dari kamus, Anda dapat menggunakan notasi tanda kurung siku atau metode 2 1) Menggunakan notasi braket persegiUntuk mengakses nilai yang terkait dengan kunci, Anda menempatkan kunci di dalam tanda kurung siku _ Berikut ini menunjukkan cara mendapatkan nilai yang terkait dengan kunci 3 dan 4 di kamus 1
Keluaran
2) Menggunakan metode get()Jika Anda mencoba mengakses kunci yang tidak ada, Anda akan mendapatkan kesalahan. Sebagai contoh
Kesalahan
Untuk menghindari kesalahan ini, Anda dapat menggunakan metode kamus 2
Keluaran 0 Jika kunci tidak ada, metode _2 mengembalikan 8 alih-alih melempar 9. Perhatikan bahwa _8 berarti tidak ada nilai Metode _2 juga mengembalikan nilai default saat kunci tidak ada dengan meneruskan nilai default ke argumen keduanya Contoh berikut mengembalikan string 2 jika kunci 3 tidak ada dalam kamus 1 1 Keluaran 2 Menambahkan key-value pair baruKarena kamus memiliki struktur yang dinamis, Anda dapat menambahkan pasangan kunci-nilai baru kapan saja Untuk menambahkan pasangan nilai kunci baru ke kamus, Anda menentukan nama kamus diikuti dengan kunci baru dalam tanda kurung siku bersama dengan nilai baru Contoh berikut menambahkan key-value pair baru ke kamus 1 _3 Memodifikasi nilai dalam key-value pairUntuk mengubah nilai yang terkait dengan kunci, Anda menentukan nama kamus dengan kunci dalam tanda kurung siku dan nilai baru yang terkait dengan kunci _4 Contoh berikut memodifikasi nilai yang terkait dengan 6 dari kamus 1 5 Keluaran 6 Menghapus key-value pairUntuk menghapus pasangan kunci-nilai dengan kunci, Anda menggunakan pernyataan 8 _7 Dalam sintaks ini, Anda menentukan nama kamus dan kunci yang ingin Anda hapus Contoh berikut menghapus kunci _9 dari kamus 1 8 Keluaran _9 Mengulang melalui kamusUntuk memeriksa kamus, Anda dapat menggunakan loop 1 untuk mengulangi pasangan kunci-nilai, atau kunci, atau nilainya Perhatikan bahwa sejak Python 3. 7, saat Anda menelusuri kamus, Anda akan mendapatkan pasangan kunci-nilai dalam urutan yang sama saat Anda memasukkannya 1) Mengulangi semua pasangan kunci-nilai dalam kamusKamus Python menyediakan metode yang disebut _2 yang mengembalikan objek yang berisi daftar pasangan kunci-nilai sebagai tupel dalam daftar Sebagai contoh 0 Keluaran _1 Untuk mengulangi semua pasangan kunci-nilai dalam kamus, Anda menggunakan 1 loop dengan dua variabel 4 dan 5 untuk membongkar setiap tupel daftar _2 Keluaran _3 Perhatikan bahwa Anda dapat menggunakan nama variabel apa pun di 1 loop. Mereka tidak harus menjadi 4 dan 5 2) Mengulangi semua kunci dalam kamusTerkadang, Anda hanya ingin mengulang semua kunci dalam kamus. Dalam hal ini, Anda dapat menggunakan _1 loop dengan metode 0 Metode _0 mengembalikan objek yang berisi daftar kunci dalam kamus Sebagai contoh _4 Keluaran 5 Faktanya, mengulang melalui semua kunci adalah perilaku default saat mengulang melalui kamus. Oleh karena itu, Anda tidak perlu menggunakan metode 0 Bisakah kunci kamus dapat diakses menggunakan nilai?Penjelasan. Nilai kamus dapat diakses menggunakan kunci tetapi kunci kamus tidak dapat diakses menggunakan nilai .
Bisakah Anda mengakses kunci melalui kamus nilai Python?Mengakses dan menulis data dalam kamus Python
. Values in a Python dictionary can be accessed by placing the key within square brackets next to the dictionary.
Bagaimana Anda mengakses semua kunci dalam kamus Python?Metode dict. kunci() dan dict. values() mengembalikan daftar kunci atau nilai secara eksplisit. Ada juga items() yang mengembalikan daftar tupel (kunci, nilai), yang merupakan cara paling efisien untuk memeriksa semua data nilai kunci di .
Bagaimana nilai diakses di kamus?Yang terkenal, atau saya harus mengatakan cara tradisional untuk mengakses nilai dalam kamus adalah dengan mengacu pada nama kuncinya, di dalam tanda kurung siku. Notice that when you want to access the value of the key that doesn't exist in the dictionary will result in a KeyError. |