Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa saya mendapat 'KeyError' dalam kod Python saya?

Mengapa saya mendapat 'KeyError' dalam kod Python saya?

Susan Sarandon
Susan Sarandonasal
2024-11-07 21:15:03857semak imbas

Why am I getting a

Ralat Utama dalam Python: Panduan Komprehensif

Ralat utama dalam Python menunjukkan bahawa kunci tidak wujud dalam kamus. Mesej ralat ini menunjukkan dirinya sebagai "KeyError: 'key_name'". Untuk menyelesaikan isu ini, adalah penting untuk menentukan sebab kunci tidak ada.

Sahkan Kewujudan Kunci

Kunci laluan dalam coretan kod "path = meta_entry['path'].strip('/')" berkemungkinan tidak wujud dalam kamus meta_entry. Untuk mengesahkan ini, seseorang boleh mencetak kandungan meta_entry menggunakan pernyataan print(meta_entry). Sebagai alternatif, anda boleh menggunakan operator 'masuk' untuk menyemak sama ada kunci itu ada, seperti yang ditunjukkan dalam contoh berikut:


print(f"Key 'a' wujud dalam mydict: {'a' dalam mydict}")
print(f"Kekunci 'c' wujud dalam mydict: {'c' in mydict}")

Output:


Kekunci 'a' wujud dalam mydict: Benar
Kunci 'c' wujud dalam mydict: False

Jika kunci yang anda cari tidak muncul dalam senarai ini, anda boleh membuat kesimpulan dengan selamat bahawa ia tidak wujud dalam kamus.

Atas ialah kandungan terperinci Mengapa saya mendapat 'KeyError' dalam kod Python saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn