পাইথনে কী দ্বারা উপাদান বের করা
অভিধান থেকে একটি উপাদান বের করা সম্ভব। এই
ক্ষেত্রে, উপাদানটি অভিধান থেকে মুছে যাবে এবং আমরা
এটিকে একটি ভেরিয়েবলে পাব। এই
অপারেশনের জন্য pop পদ্ধতি প্রয়োগ করতে হবে।
এর প্যারামিটারে বের করা উপাদানের কী নির্দিষ্ট করা হয়।
আসুন একটি উদাহরণ দেখি। ধরা যাক আমাদের নিম্নলিখিত অভিধানটি আছে:
dct = {
'a': 1,
'b': 2,
'c': 3
}
আসুন 'a' কী সহ উপাদানটি বের করি:
print(dct.pop('a')) # আউটপুট দেবে 1
এটি অভিধান থেকে মুছে যাবে:
print(dct) # আউটপুট দেবে {'b': 2, 'c': 3}
যদি অভিধানে কী না থাকে, তাহলে একটি ত্রুটি ফিরে আসবে:
print(dct.pop('x')) # ত্রুটি দেবে
pop পদ্ধতির দ্বিতীয় প্যারামিটার নির্দিষ্ট করা যেতে পারে।
এই ক্ষেত্রে, যদি অভিধানে কী না থাকে, তাহলে
প্যারামিটার দ্বারা নির্দিষ্ট করা মানটি ফিরে আসবে।
আসুন পরীক্ষা করি:
print(dct.pop('x', '!')) # আউটপুট দেবে '!'
একটি অভিধান দেওয়া হয়েছে:
dct = {
'x': 1,
'y': 2,
'z': 3
}
'x' কী সহ উপাদানটি বের করুন,
এটিকে অভিধান থেকে মুছে ফেলে।
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
কনসোলে কী আউটপুট হবে বলুন।
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
কনসোলে কী আউ트পুট হবে বলুন।