Dalam tutorial ini, kita akan belajar cara mencetak kunci dan nilai kamus dengan python. Untuk mencetak kunci dan nilai, kita dapat mengulang melalui kamus satu per satu dan mencetak semua pasangan kunci-nilai atau kita dapat mencetak semua kunci atau nilai sekaligus. Untuk tutorial ini, kami menggunakan python 3
Cetak semua pasangan kunci-nilai menggunakan loop
Ini adalah cara termudah untuk mencetak semua pasangan kunci-nilai kamus. Menggunakan one for loop, kita akan mengiterasi setiap elemen kamus* satu per satu* dan kemudian mencetaknya. Kode akan terlihat seperti di bawah ini
my_dict = {"one": 1,"two":2,"three":3,"four":4} for item in my_dict: print("Key : {} , Value : {}".format(item,my_dict[item]))
Di sini, kami mengulangi setiap elemen kamus menggunakan loop for. Program ini akan mencetak output di bawah ini
Key : one , Value : 1 Key : two , Value : 2 Key : three , Value : 3 Key : four , Value : 4_
Seperti yang Anda lihat, semua kunci dan nilai dicetak
Menggunakan item() metode
Kita juga dapat menggunakan metode items() untuk membuat satu daftar dari kamus dan kemudian kita dapat mengulang melalui semua* pasangan nilai kunci*
my_dict = {"one": 1,"two":2,"three":3,"four":4} for key,value in my_dict.items(): print("Key : {} , Value : {}".format(key,value))
Ini akan mencetak output yang sama seperti contoh sebelumnya.
Dengan iterasi melalui semua kunci
Python menyediakan satu _keys() _method untuk mendapatkan semua kunci dari kamus python. Kemudian kita dapat mengulang melalui kunci satu per satu dan mencetak nilai untuk setiap kunci
my_dict = {"one": 1,"two":2,"three":3,"four":4} for key in my_dict.keys(): print("Key : {} , Value : {}".format(key,my_dict[key]))
Program ini akan mencetak output yang sama seperti dua di atas.
Anda dapat menggunakan salah satu dari tiga metode di atas untuk melakukan iterasi melalui semua* pasangan key-value* dari kamus python. Cobalah untuk menjalankan program di atas pada PC Anda dan berikan satu komentar di bawah jika Anda memiliki pertanyaan
Artikel ini menjelaskan cara mendapatkan nilai dari kamus (dict jenis objek) dengan kunci di Python
- Dapatkan nilai dari kamus dengan dict[key]_ (KeyError untuk kunci yang tidak ada)
- Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada
Jika Anda ingin mengekstrak kunci berdasarkan nilainya, lihat artikel berikut
- Dapatkan kunci dari nilai dalam kamus dengan Python
Tautan Bersponsor
Dapatkan nilai dari kamus dengan dict[key]_ (KeyError untuk kunci yang tidak ada)
Di Python, Anda bisa mendapatkan nilai dari kamus dengan menentukan kunci seperti dict[key]
d = {'key1': 'val1', 'key2': 'val2', 'key3': 'val3'} print(d['key1']) # val1 _
sumber.
Dalam hal ini, KeyError_ dimunculkan jika kuncinya tidak ada
# print(d['key4']) # KeyError: 'key4'
sumber.
Perhatikan bahwa tidak ada masalah untuk menentukan kunci yang tidak ada jika Anda ingin menambahkan elemen baru
d['key4'] = 'val4' print(d) # {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'} _
sumber.
Untuk informasi selengkapnya tentang menambahkan item ke kamus, lihat artikel berikut ini
- Gabungkan beberapa kamus dan tambahkan item ke kamus dengan Python
Gunakan # print(d['key4']) # KeyError: 'key4' _4 untuk memeriksa apakah kuncinya ada di kamus
- Periksa apakah kunci/nilai ada di kamus dengan Python
Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada
Anda dapat menggunakan metode kamus # print(d['key4']) # KeyError: 'key4' 6 (dict) untuk mendapatkan nilai default apa pun tanpa kesalahan jika kuncinya tidak ada
Tentukan kunci sebagai argumen pertama. Nilai yang sesuai dikembalikan jika kuncinya ada, dan # print(d['key4']) # KeyError: 'key4' 8 dikembalikan jika kuncinya tidak ada
Sangat mudah untuk mengekstraksi nilai jika kita memiliki kunci, seperti membuka kunci dengan kunci. Namun, sebaliknya tidak sesederhana itu, seperti "membuka kunci dengan kunci", mungkin
Terkadang mengekstrak kunci menjadi penting terutama ketika kunci dan nilai memiliki hubungan satu-ke-satu. Artinya, ketika salah satu dari mereka unik dan karenanya dapat bertindak sebagai kuncinya