Mengapa saya mendapatkan kesalahan kunci di python?

Dalam tutorial Python ini, kita akan mempelajari Cara mengatasi kesalahan kunci kamus Python menggunakan beberapa contoh di python. Selain itu, kami juga akan membahas topik ini

  • Penanganan kesalahan kunci kamus Python
  • Kesalahan kunci kamus Python tetapi kunci ada
  • Kesalahan kunci kamus Python 0
  • String kesalahan kunci kamus Python
  • Kesalahan kunci defaultdict python
  • Kesalahan kunci dict python tidak ada
  • Python dict menghapus kunci tanpa kesalahan
  • Kamus Python coba kecuali kesalahan kunci
  • Kamus bersarang kesalahan kunci Python

Daftar isi

Kesalahan kunci kamus Python

  • Pada bagian ini, kita akan membahas apa itu kesalahan kunci dalam kamus Python
  • Dalam kesalahan kunci Python dimunculkan ketika kunci tidak ada di kamus yang digunakan untuk mencari nilainya
  • Misalnya, Anda memiliki kamus yang berisi pasangan kunci-nilai di dalam kurung kurawal dan sekarang jika Anda ingin mendapatkan kunci tertentu dari kamus yang tidak ada di kamus yang diberikan maka itu akan menimbulkan kesalahan
  • Untuk mengatasi masalah ini, Anda dapat memilih item tersebut dari kamus yang ada dan Anda juga dapat menanganinya dengan menggunakan blok coba-kecuali

Contoh

my_dict={'U.S.A':15,'France':18,'China':27}

result=my_dict['Japan']
print(result)

Dalam kode yang diberikan berikut, kami telah membuat kamus bernama 'my_dict' yang berisi elemen dalam bentuk pasangan nilai kunci dan kemudian kami mendeklarasikan variabel 'hasil' dan menetapkan elemen kunci 'Jepang'

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kesalahan kunci kamus Python

Seperti yang Anda lihat di Screenshot, output menampilkan keyerror. 'japan' alasan di balik ini adalah kuncinya tidak ada dalam kamus dan tidak dapat mengembalikan nilai apa pun

Larutan

Mari kita lihat solusi untuk kesalahan ini dengan menggunakan metode get()

  • Di Python, metode get() digunakan untuk menghilangkan kesalahan kunci dan akan memeriksa kondisi jika kunci ditemukan maka nilainya dikembalikan, jika tidak maka akan memunculkan kesalahan
  • Metode ini digunakan untuk mengambil nilai dari kamus dan dibutuhkan dua parameter yang menunjukkan kunci yang ingin kita cari dan nilai defaultnya adalah none

Sintaksis

Berikut adalah Sintaks metode get() Python

dict.get(key[,value])
_

Contoh

Mari kita ambil contoh dan periksa cara mengatasi kesalahan kunci ini

Kode sumber

my_dict={'U.S.A':15,'France':18,'China':27}

result=my_dict.get('japan',14)
print("Return value:",result)

Ini adalah eksekusi dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi kesalahan kunci kamus Python

Seperti yang Anda lihat di Screenshot, output menampilkan nilai kembalian adalah 14

Juga, periksa. Kunci duplikat Kamus Python

Penanganan kesalahan kunci kamus Python

  • Pada Program kali ini, kita akan membahas cara mengatasi masalah key-error dengan menggunakan exception handling di Python
  • Dalam Python ketika program Anda menimbulkan kesalahan atau ada yang tidak beres maka metode coba-kecuali akan membantu pengguna untuk menangkap dan menangani pengecualian

Contoh

Mari kita ambil contoh dan periksa cara memunculkan kesalahan kunci di Python dengan menggunakan penanganan

my_dictionary = {"George" : 678, "Oliva" : 897, "James" : 156}
  
try:  
  print (my_dictionary["Micheal"])  
except:  
  print ("key error:Key does not contain in dictionary")    

Dalam contoh ini, kami telah membuat kamus yang berisi elemen dalam bentuk pasangan kunci-nilai dan kemudian menggunakan blok coba-kecuali. Metode ini akan memeriksa kondisi jika kunci tersedia di kamus maka akan ditampilkan nilai kunci tersebut dan jika kunci tidak tersedia maka akan muncul pesan 'kunci tidak terdapat dalam kamus'

Berikut adalah implementasi dari kode yang diberikan berikut ini

Mengapa saya mendapatkan kesalahan kunci di python?
Penanganan kesalahan kunci kamus Python

Larutan

Mari kita lihat solusi untuk kesalahan ini

Kode sumber

my_dictionary = {"George" : 678, "Oliva" : 897, "James" : 156}

try:  
  print (my_dictionary["Oliva"])  
except:  
  print ("key error:Key does not contain in dictionary")  
_

Pada kode di atas, kita telah membuat kamus bernama 'my_dictionary' dan kemudian kita menggunakan konsep penanganan coba-kecuali yang artinya jika kunci 'oliva' tersedia di kamus maka itu akan mengembalikan nilainya

Ini adalah eksekusi dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi penanganan kesalahan kunci python

Seperti yang Anda lihat di Screenshot, output menampilkan nilai kunci yaitu '897'

Membaca. Dapatkan Kunci Pertama di kamus Python

Kesalahan kunci kamus Python tetapi kunci ada

  • Pada bagian ini, kita akan membahas cara mengatasi kesalahan kunci tetapi kunci ada di kamus Python
  • Untuk melakukan tugas khusus ini, pertama-tama kita akan membuat kamus dengan menggunakan kurung kurawal dan elemen dipisahkan dengan koma
  • Untuk mendapatkan key error kita akan menggunakan operator Python in dan operan ini akan memeriksa kondisi apakah elemen kunci tersedia di kamus atau tidak

Contoh

country_name = {'U.S.A':178, 'France':456, 'China':754, 'Australia':345}

 
if 'Germany' in country_name:
    print("Key exist in dictionary")
else:
    print("Key error: Does not contain in dictionary") 

Dalam kode di atas, kami telah memeriksa apakah kunci 'Jerman' ada di kamus atau tidak. Untuk melakukan tugas ini pertama-tama kita menetapkan kondisi jika kunci 'Jerman' ada di kamus maka itu akan mengembalikan nilai jika tidak maka akan menampilkan 'Key-error'

Berikut adalah implementasi dari kode yang diberikan berikut ini

Mengapa saya mendapatkan kesalahan kunci di python?
Kesalahan kunci kamus Python tetapi kunci ada

Membaca. Nilai kenaikan kamus Python

Kesalahan kunci kamus Python 0

  • Dalam Program ini, kita akan membahas cara mengatasi kesalahan kunci dalam kamus Python
  • Untuk melakukan tugas ini, kita akan menggunakan metode pengindeksan dan ini adalah cara mudah untuk mendapatkan nilai kunci kamus
  • Mari kita ambil contoh dan kita akan melihat cara kerja pengindeksan kamus dan itu juga akan memeriksa apakah kunci tersedia di kamus atau tidak

Contoh

my_dictionary= {16: 'Germany', 19: 'Japan'} 

print(my_dictionary[0]) 
_

Ini adalah eksekusi dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kesalahan kunci kamus Python 0

Seperti yang Anda lihat di Screenshot, output menampilkan kesalahan kunci 0 yang berarti tidak menemukan nilai kunci dan mengembalikan nilai 0

Mari kita lihat Solusi untuk kesalahan ini

Larutan

my_dictionary= {0: 'Germany', 19: 'Japan'} 

print(my_dictionary[0]) 

Dalam kode di atas, kami telah memperbarui kamus yang diberikan 'my_dictionary' yang berarti kami menetapkan kunci sebagai 0 dalam kamus dan menetapkan nilai 'Jerman'. Setelah Anda mengeksekusi kode ini, output menampilkan nilai 'Jerman'

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi kesalahan kunci kamus Python 0

Membaca. Kamus daftar Python

String kesalahan kunci kamus Python

  • Dalam Program ini, kita akan membahas cara mengatasi string kesalahan kunci dalam kamus Python
  • Dalam contoh ini, kita akan menggunakan metode pengindeksan untuk mendapatkan string kesalahan kunci
  • Untuk melakukan tugas ini, kami akan menetapkan kunci yang tidak diketahui dalam daftar yang tidak ada dalam kamus yang diberikan

Contoh

my_dictionary = {'z':178,'y':785,'v':345}

print(my_dictionary['m'])
_

Ini adalah Output dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
String kesalahan kunci kamus Python

Seperti yang Anda lihat di tangkapan layar, keluaran menampilkan kesalahan kunci yang berarti string kunci tidak ada dalam kamus

Larutan

Mari kita lihat solusi untuk kesalahan ini

Contoh

my_dictionary = {'z':178,'y':785,'v':345}

print(my_dictionary['y'])
_

Dalam kode di atas, kami telah menyebutkan kunci 'y' dalam daftar yang tersedia di kamus yang diberikan. Setelah Anda mengeksekusi kode ini, ia akan mengembalikan nilai kunci spesifik itu

Berikut adalah implementasi dari kode yang diberikan berikut ini

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi string kesalahan kunci kamus Python

Membaca. Kamus Python diperpanjang

Kesalahan kunci defaultdict python

Di Python defaultdict, itu tidak akan pernah menghasilkan kesalahan kunci. Misalkan Anda memiliki kamus dan sekarang Anda ingin membuat kunci baru dengan menggunakan metode dict default dan tidak memerlukan argumen, menghasilkan nilai default untuk kunci yang tidak ada

Contoh

dict.get(key[,value])
_0

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kesalahan kunci defaultdict python

Membaca. Kamus Python banyak kunci

Kesalahan kunci dict python tidak ada

  • Pada bagian ini, kita akan membahas cara mendapatkan nilai key error none di kamus Python
  • Untuk melakukan tugas khusus ini kita akan menggunakan dict. dapatkan() metode. Di Python, metode get() digunakan untuk menghilangkan kesalahan kunci dan akan memeriksa kondisi jika kunci ditemukan maka nilainya dikembalikan, jika tidak maka akan memunculkan kesalahan

Sintaksis

Berikut Sintaks kamus. dapatkan() metode

dict.get(key[,value])
_

Contoh

dict.get(key[,value])
_2

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kesalahan kunci dict python tidak ada

Seperti yang Anda lihat di tangkapan layar, output menampilkan kesalahan utama Tidak ada

Larutan

dict.get(key[,value])
_3

Berikut ini diberikan, kode kami telah membuat kamus bernama 'my_dict' yang berisi elemen dalam bentuk pasangan nilai kunci. Setelah itu, kami menggunakan dict. get() dan tetapkan elemen kunci yang tersedia di kamus

Berikut adalah implementasi dari kode yang diberikan berikut ini

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi kesalahan kunci dict Python tidak ada

Seperti yang Anda lihat di tangkapan layar, output menampilkan nilai balik dari kunci tertentu

Membaca. Cara membuat kamus Python kosong

Python dict menghapus kunci tanpa kesalahan

  • Dalam Program ini, kami akan menghapus kunci dari kamus Python tanpa kesalahan
  • Untuk melakukan tugas ini kita akan menggunakan dict. metode pop() dan itu akan menghapus kunci tertentu dari kamus dan mengembalikan nilainya
  • Untuk mendapatkan informasi lebih lanjut mengenai dict. metode pop(). Anda dapat merujuk artikel detail kami di pop kamus Python

Contoh

dict.get(key[,value])
_4

Anda dapat merujuk ke Screenshot di bawah ini

Mengapa saya mendapatkan kesalahan kunci di python?
Python dict menghapus kunci tanpa kesalahan

Seperti yang Anda lihat di Screenshot, output menampilkan kunci 'China' telah dihapus dari kamus

Membaca. Kamus Python ke CSV

Kamus Python coba kecuali kesalahan kunci

  • Pada bagian ini, kita akan membahas cara menggunakan blok coba-kecuali dalam kamus Python dan mendapatkan kesalahan kuncinya
  • Dalam Python, blok coba-kecuali memeriksa pernyataan jika kode tidak berhasil dijalankan maka program akan berakhir di baris dan itu menghasilkan kesalahan sementara dalam kasus kecuali kode akan berhasil dijalankan
  • Dalam contoh ini, kita akan membuat kamus yang berisi elemen berupa key-value pair kemudian kita akan menggunakan blok try-exception. Metode ini akan memeriksa kondisi jika kunci tersedia di kamus maka akan ditampilkan nilai kunci tersebut
  • Dan jika kunci tidak tersedia maka akan muncul pesan 'kunci tidak ada dalam kamus

Contoh

dict.get(key[,value])
_5

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kamus Python coba-kecuali kesalahan kunci

Larutan

Mari kita lihat solusi untuk kesalahan ini

Kode sumber

dict.get(key[,value])
_6

Berikut adalah implementasi dari kode yang diberikan berikut ini

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi kamus Python coba-kecuali kesalahan kunci

Membaca. Kamus python tupel

Kamus bersarang kesalahan kunci Python

  • Di sini kita akan membahas cara mengatasi kesalahan kunci dalam kamus bersarang Python
  • Untuk melakukan tugas ini pertama-tama kita akan membuat kamus bersarang dan menetapkan beberapa kamus. Selanjutnya, kita akan menggunakan dict. metode get() dan metode ini akan membantu pengguna untuk menghapus kesalahan kunci dan akan memeriksa kondisi jika kunci ditemukan maka nilainya dikembalikan, jika tidak maka akan menimbulkan kesalahan

Contoh

dict.get(key[,value])
_7

Dalam kode di atas, kami telah menggunakan dict. get() dan di dalam fungsi ini, kami telah menetapkan elemen kunci yang tidak diketahui. Setelah Anda mengeksekusi kode ini, output menampilkan nilai kesalahan kunci 'Tidak Ada' yang berarti kunci yang telah kami tetapkan dalam argumen tidak ada dalam kamus yang diberikan

Ini adalah Screenshot dari kode yang diberikan berikut

Mengapa saya mendapatkan kesalahan kunci di python?
Kamus bersarang kesalahan kunci Python

Larutan

Mari kita lihat solusi untuk kesalahan ini

dict.get(key[,value])
_8

Dalam kode di atas, kami telah memperbarui dict. fungsi get(). Dalam contoh ini, kami telah menetapkan kunci sekarang yang tersedia di kamus yang diberikan sebagai argumen. Setelah Anda mengeksekusi kode ini, kode ini akan mengembalikan nilainya

Mengapa saya mendapatkan kesalahan kunci di python?
Solusi kamus bersarang kesalahan kunci Python

Anda mungkin juga ingin memeriksa tutorial python berikut

  • Kamus Python berisi + contoh
  • Pemahaman kamus python
  • Pencarian Kamus Python berdasarkan nilai
  • Kamus Python diinisialisasi
  • Kamus Python banyak nilai
  • Python mengonversi kamus ke daftar

Jadi, dalam tutorial ini, kita telah mempelajari Cara mengatasi kesalahan kunci kamus Python menggunakan beberapa contoh di python. Selain itu, kami juga telah membahas topik ini

  • Penanganan kesalahan kunci kamus Python
  • Kesalahan kunci kamus Python tetapi kunci ada
  • Kesalahan kunci kamus Python 0
  • String kesalahan kunci kamus Python
  • Kesalahan kunci defaultdict python
  • Kesalahan kunci dict python tidak ada
  • Python dict menghapus kunci tanpa kesalahan
  • Kamus Python coba kecuali kesalahan kunci
  • Kamus bersarang kesalahan kunci Python

Mengapa saya mendapatkan kesalahan kunci di python?

Bijay Kumar

Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya

Bagaimana cara memperbaiki kesalahan kunci Python?

Cara Memperbaiki KeyError dengan Python. Untuk menghindari KeyError di Python, kunci dalam kamus harus diperiksa sebelum menggunakannya untuk mengambil item . Ini akan membantu memastikan bahwa kunci ada di kamus dan hanya digunakan jika ada, sehingga menghindari KeyError. Ini dapat dilakukan dengan menggunakan kata kunci in.

Apa yang menyebabkan kesalahan kunci di Python?

Pengecualian KeyError Python muncul saat Anda mencoba mengakses kunci yang tidak ada dalam kamus ( dict ). Dokumentasi resmi Python mengatakan bahwa KeyError dimunculkan saat kunci pemetaan diakses dan tidak ditemukan di pemetaan. Pemetaan adalah struktur data yang memetakan satu set nilai ke yang lain

Apa kesalahan utama saat menambahkan ke kamus Python?

Saat bekerja dengan kamus di Python, KeyError dimunculkan saat Anda mencoba mengakses item yang tidak ada di kamus Python. Ini mudah untuk diperbaiki ketika Anda yang menulis/menguji kode – Anda dapat memeriksa kesalahan ejaan atau menggunakan kunci yang Anda tahu ada di kamus

Apa kesalahan kunci Python stack overflow?

Dalam bahasa seperti Python dan Ruby, KeyError adalah jenis pengecualian khusus yang muncul saat kunci tidak dapat ditemukan dalam kamus (pemetaan). In Python, it is a subclass of LookupError. In Ruby, it is a subclass of IndexError.