setdefault পদ্ধতি

setdefault পদ্ধতি নির্দিষ্ট কী থেকে অভিধানের উপাদান ফেরত দেয়। যদি এমন কী না থাকে, তাহলে অভিধানে নির্দিষ্ট কী এবং ডিফল্ট মান লেখা হবে, এবং সেই মান ফেরত দেওয়া হবে। পদ্ধতির প্রথম প্যারামিটারে আমরা আমাদের প্রয়োজনীয় কী নির্দিষ্ট করি, দ্বিতীয় ঐচ্ছিক প্যারামিটারে - ডিফল্ট মান।

সিনট্যাক্স

pythonঅভিধান.setdefault(কী, [ডিফল্ট মান])

উদাহরণ

আসুন আমাদের অভিধানে 'a' কী-এর মান খুঁজে বের করি:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('a')
print(elm)

কোড 실행ের ফলাফল:

python1

উদাহরণ

এখন আসুন setdefault পদ্ধতির প্রথম প্যারামিটারে এমন একটি কী নির্দিষ্ট করার চেষ্টা করি যা অভিধানে নেই:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

কোড 실행ের ফলাফল:

python4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}

উদাহরণ

আসুন পূর্ববর্তী উদাহরণটি এমনভাবে পরিবর্তন করি, যাতে অস্তিত্বহীন কী-এর জন্য কোন ডিফল্ট মান না থাকে:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

কোড 실행ের পরে পদ্ধতিটি কী-এর মান None সেট করবে:

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

আরও দেখুন

  • keys পদ্ধতি,
    যা অভিধানের কীগুলি ফেরত দেয়
  • values পদ্ধতি,
    যা অভিধানের সমস্ত মান ফেরত দেয়