পাইথনে অভিধান থেকে ঐচ্ছিকভাবে উপাদান পাওয়া
উপাদান পাওয়ার আরেকটি উপায়
হল get পদ্ধতি ব্যবহার করা।
পদ্ধতির প্রথম প্যারামিটারে আমরা যে কী দিয়ে
অনুসন্ধান করা হবে তা নির্দিষ্ট করি। যদি কী
থাকে, তাহলে সংশ্লিষ্ট উপাদানটি ফেরত দেওয়া হবে,
অন্যথায় - None।
আসুন অনুশীলনে দেখি। আমাদের কাছে নিম্নলিখিত অভিধানটি আছে ধরা যাক:
dct = {
'a': 1,
'b': 2,
'c': 3
}
আসুন 'a' কী সহ উপাদানটি পাই:
print(dct.get('a')) # আউটপুট দেবে 1
এখন আসুন 'x' কী সহ উপাদানটি পাওয়ার
চেষ্টা করি:
print(dct.get('x')) # আউটপুট দেবে None
get পদ্ধতির দ্বিতীয় প্যারামিটারে
অনুপস্থিত উপাদানের জন্য ডিফল্ট মান
নির্ধারণ করা যেতে পারে। যখন None
আউটপুট কোনো কারণে অপছন্দনীয় তখন এটি
প্রয়োজন হতে পারে। আসুন 'x' কীটির জন্য
4 মান নির্দিষ্ট করি:
print(dct.get('x', 4)) # আউটপুট দেবে 4
নিম্নলিখিত কোডটি দেওয়া আছে:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
কনসোলে কী আউটপুট হবে বলুন।
নিম্নলিখিত কোডটি দেওয়া আছে:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
কনসোলে কী আউ트পুট হবে বলুন।
একটি অভিধান দেওয়া আছে:
dct = {
'x': 1,
'y': 2,
'z': 3
}
'w' কী দিয়ে এটি থেকে উপাদানটি পান
যাতে এর ডিফল্ট মান হয়
'!'।