pop পদ্ধতি

pop পদ্ধতিটি একটি অভিধান থেকে উপাদানকে তার কী দ্বারা মুছে দেয় এবং এর মান ফেরত দেয়। পদ্ধতির প্রথম প্যারামিটারে আমরা উপাদানের কী সেট করি, দ্বিতীয় ঐচ্ছিক প্যারামিটারে - ডিফল্ট মান।

সিনট্যাক্স

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

উদাহরণ

আসুন কী দ্বারা একটি উপাদান খুঁজে বের করি এবং pop পদ্ধতি ব্যবহার করে এটিকে মুছে ফেলি:

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

print(dct.pop('a', '!'))
print(dct)

কোড এক্সিকিউট করার ফলাফল:

python1
{'b': 2, 'c': 3}

উদাহরণ

এখন আসুন একটি উপাদান খুঁজে বের করতে এবং মুছতে চেষ্টা করি যার কী অভিধানে নেই:

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

print(dct.pop('e', '!'))
print(dct)

কোড এক্সিকিউট করার ফলাফল:

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

উদাহরণ

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

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

print(dct.pop('e'))
print(dct)

কোড এক্সিকিউট করার পর পদ্ধতিটি আমাদের একটি ত্রুটি ফেরত দেবে:

errorKeyError: 'e'

আরও দেখুন

  • popitem পদ্ধতি,
    যা কী-মান জোড়া মুছে দেয়
  • clear পদ্ধতি,
    যা অভিধানের সমস্ত উপাদান মুছে দেয়
  • setdefault পদ্ধতি,
    যা ডিফল্টভাবে কীয়ের জন্য মান যোগ করে
  • len ফাংশন,
    যা অভিধানের দৈর্ঘ্য ফেরত দেয়