ডিকশনারিতে কী না থাকলে `dict[key]` করলে `KeyError` উত্থাপিত হয়। `get()` মেথড ব্যবহার করলে এরর হয় না, ডিফল্ট ভ্যালু রিটার্ন করে।
সিনট্যাক্স
dict.get(key[, default_value])
উদাহরণ
customer = {'Address': 'Hawai', 'Distance': 358}
# ইনডেক্সিং (KeyError যদি কী নাই)
print(customer["Address"]) # Hawai
# get() মেথড
print('Address:', customer.get('Address')) # Hawai
print('Distance:', customer.get('Distance')) # 358
print('Amount:', customer.get('Amount')) # None (এরর নেই)
print('Amount:', customer.get('Amount', 2050.0)) # 2050.0 (ডিফল্ট ভ্যালু)
আউটপুট
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
`get()` মেথড কোডকে আরও রোবাস্ট এবং এরর-ফ্রি করে। ডিফল্ট ভ্যালু সেট করা যায়।