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:
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!