get() পদ্ধতিটি একটি অভিধানে উপাদানগুলি অ্যাক্সেস করার জন্য স্ট্যান্ডার্ড পাইথন লাইব্রেরির অংশ। কখনও কখনও আমাদের একটি কী অনুসন্ধান করতে হতে পারে যা অভিধানে নেই। এই ধরনের ক্ষেত্রে সূচক দ্বারা অ্যাক্সেসিং পদ্ধতি একটি ত্রুটি নিক্ষেপ এবং প্রোগ্রাম থামাতে যাচ্ছে. কিন্তু আমরা get() পদ্ধতি ব্যবহার করতে পারি এবং কোনো ত্রুটি ছাড়াই প্রোগ্রামটি পরিচালনা করতে পারি।
সিনট্যাক্স
Syntax: dict.get(key[, value]) The value field is optional.
উদাহরণ
নীচের উদাহরণে আমরা গ্রাহক নামে একটি অভিধান তৈরি করি। এতে কী হিসাবে ঠিকানা এবং দূরত্ব রয়েছে। আমরা গেট ফাংশন ব্যবহার না করেই কী প্রিন্ট করতে পারি এবং যখন আমরা গেট ফাংশন ব্যবহার করি তখন পার্থক্য দেখতে পারি।
customer = {'Address': 'Hawai', 'Distance': 358}
#printing using Index
print(customer["Address"])
#printing using get
print('Address: ', customer.get('Address'))
print('Distance: ', customer.get('Distance'))
# Key is absent in the list
print('Amount: ', customer.get('Amount'))
# A value is provided for a new key
print('Amount: ', customer.get('Amount', 2050.0)) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
তাই নতুন কী স্বয়ংক্রিয়ভাবে প্রাপ্ত পদ্ধতি দ্বারা গৃহীত হয় যখন আমরা সূচক ব্যবহার করে এটি করতে পারি না।