Cetak kunci khusus dalam kamus python

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

python print dictionary using for loop

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.

python print dictionary using items method

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.

python print dictionary iterating keys

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

Bagaimana cara mencetak kunci kamus tertentu dengan Python?

Menggunakan kamus. Item metode Python bawaan () digunakan untuk mengambil semua kunci dan nilai yang sesuai. Kita dapat mencetak kunci dan nilai kamus dengan menggabungkan metode items() dengan loop for . Cara ini lebih praktis jika Anda ingin mencetak kunci satu per satu.

Bagaimana cara mendapatkan nilai untuk kunci tertentu dalam kamus Python?

Kamus Python dapatkan ()

Bagaimana cara mencetak satu elemen kamus dengan Python?

Cetak pasangan kunci-nilai spesifik kamus dengan Python # .
Gunakan dikt. item() untuk mendapatkan tampilan item kamus
Gunakan perulangan for untuk mengulangi tampilan
Periksa apakah setiap nilai memenuhi kondisi
Gunakan fungsi print() untuk mencetak pasangan kunci-nilai yang cocok