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
Lepaskan: 2024-11-17 21:27:02
asal
473 orang telah melayarinya

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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan