setdefault পদ্ধতি
setdefault পদ্ধতি নির্দিষ্ট কী থেকে
অভিধানের উপাদান ফেরত দেয়। যদি এমন
কী না থাকে, তাহলে অভিধানে নির্দিষ্ট
কী এবং ডিফল্ট মান লেখা হবে, এবং সেই
মান ফেরত দেওয়া হবে। পদ্ধতির প্রথম
প্যারামিটারে আমরা আমাদের প্রয়োজনীয় কী
নির্দিষ্ট করি, দ্বিতীয় ঐচ্ছিক
প্যারামিটারে - ডিফল্ট মান।
সিনট্যাক্স
অভিধান.setdefault(কী, [ডিফল্ট মান])
উদাহরণ
আসুন আমাদের অভিধানে 'a' কী-এর মান
খুঁজে বের করি:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
কোড 실행ের ফলাফল:
1
উদাহরণ
এখন আসুন setdefault পদ্ধতির প্রথম প্যারামিটারে
এমন একটি কী নির্দিষ্ট করার চেষ্টা করি যা
অভিধানে নেই:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
কোড 실행ের ফলাফল:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
উদাহরণ
আসুন পূর্ববর্তী উদাহরণটি এমনভাবে পরিবর্তন করি, যাতে অস্তিত্বহীন কী-এর জন্য কোন ডিফল্ট মান না থাকে:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
কোড 실행ের পরে পদ্ধতিটি কী-এর মান
None সেট করবে:
{'a': 1, 'b': 2, 'c': 3, 'e': None}