Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengembalikan Nilai Lalai untuk Kunci Kamus yang Hilang dalam Python?

Bagaimana untuk Mengembalikan Nilai Lalai untuk Kunci Kamus yang Hilang dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-11-17 21:27:02524semak imbas

How to Return a Default Value for Missing Dictionary Keys in Python?

Mengembalikan Nilai Lalai untuk Kekunci Kamus Hilang

Apabila mengakses kunci dalam kamus Python, anda menghadapi pengecualian KeyError jika kunci tidak tidak wujud. Tingkah laku ini boleh menjadi menyusahkan, terutamanya apabila anda lebih suka mengembalikan nilai lalai dan bukannya mengendalikan pengecualian.

Pendapatan Nilai Lalai Eksplisit

Untuk mengembalikan nilai lalai secara eksplisit apabila mencari kunci, anda boleh menggunakan kaedah dict.get(). Kaedah ini memerlukan dua hujah:

  • Kunci yang anda minati
  • Nilai lalai untuk dikembalikan jika kunci itu tidak wujud (pilihan)

Contoh Penggunaan

Berikut ialah contoh untuk menggambarkan cara anda boleh menggunakan dict.get():

my_dict = {"name": "John", "age": 30}

# Retrieve the value for "name" (exists in the dictionary)
name = my_dict.get("name")  # Returns "John"

# Retrieve the value for "occupation" (doesn't exist in the dictionary)
occupation = my_dict.get("occupation")  # Returns None

# Retrieve the value for "occupation" and provide a default value
default_occupation = my_dict.get("occupation", "Unemployed")  # Returns "Unemployed"

Menggunakan dict.get() membolehkan anda mendapatkan semula nilai secara eksplisit, mengembalikan nilai lalai jika kunci tidak wujud, tanpa perlu melakukan semakan kewujudan kunci tambahan.

Atas ialah kandungan terperinci Bagaimana untuk Mengembalikan Nilai Lalai untuk Kunci Kamus yang Hilang dalam Python?. 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