pop পদ্ধতি
pop পদ্ধতিটি একটি অভিধান থেকে উপাদানকে
তার কী দ্বারা মুছে দেয় এবং এর মান ফেরত দেয়।
পদ্ধতির প্রথম প্যারামিটারে আমরা উপাদানের কী
সেট করি, দ্বিতীয় ঐচ্ছিক প্যারামিটারে
- ডিফল্ট মান।
সিনট্যাক্স
অভিধান.pop(কী, [ডিফল্ট মান])
উদাহরণ
আসুন কী দ্বারা একটি উপাদান খুঁজে বের করি এবং
pop পদ্ধতি ব্যবহার করে এটিকে মুছে ফেলি:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
কোড এক্সিকিউট করার ফলাফল:
1
{'b': 2, 'c': 3}
উদাহরণ
এখন আসুন একটি উপাদান খুঁজে বের করতে এবং মুছতে চেষ্টা করি যার কী অভিধানে নেই:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
কোড এক্সিকিউট করার ফলাফল:
!
{'a': 1, 'b': 2, 'c': 3}
উদাহরণ
আসুন আগের উদাহরণটিকে এমনভাবে পরিবর্তন করি, যাতে অস্তিত্বহীন কীয়ের জন্য কোন ডিফল্ট মান না থাকে:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
কোড এক্সিকিউট করার পর পদ্ধতিটি আমাদের একটি ত্রুটি ফেরত দেবে:
KeyError: 'e'
আরও দেখুন
-
popitemপদ্ধতি,
যা কী-মান জোড়া মুছে দেয় -
clearপদ্ধতি,
যা অভিধানের সমস্ত উপাদান মুছে দেয় -
setdefaultপদ্ধতি,
যা ডিফল্টভাবে কীয়ের জন্য মান যোগ করে -
lenফাংশন,
যা অভিধানের দৈর্ঘ্য ফেরত দেয়