কম্পিউটার টিউটোরিয়াল

পাইথন - ডিকশনারি থেকে কী সরানোর পদ্ধতিগুলো

ডিকশনারি হলো পাইথনের সবচেয়ে বেশি ব্যবহৃত ডেটা কন্টেইনারগুলির একটি, যা দৈনন্দিন প্রোগ্রামিং, ওয়েব ডেভেলপমেন্ট এবং এআই/এমএল প্রোগ্রামিং-এ ব্যাপকভাবে ব্যবহৃত হয়। তাই ডিকশনারি সম্পর্কিত বিভিন্ন কাজ সম্পাদনের পদ্ধতিগুলো জানা একটি বড় সুবিধা।

উদাহরণ

১. del কীওয়ার্ড ব্যবহার করে

# del ব্যবহার করে
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
print("সরানোর আগের ডিকশনারি:", test_dict)

del test_dict['Vishal']  # 'Vishal' কীটি মুছে ফেলা
print("সরানোর পরের ডিকশনারি:", test_dict)

২. pop() মেথড ব্যবহার করে

# pop() ব্যবহার করে
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
print("সরানোর আগের ডিকশনারি:", test_dict)

removed_value = test_dict.pop('Ram')  # 'Ram' কীটি এবং এর মান ফেরত দেয়
print("সরানোর পরের ডিকশনারি:", test_dict)
print("সরানো কীটির মান:", removed_value)

# অস্তিত্বহীন কী হলে ডিফল্ট মান ফেরত দেয় (এরর নয়)
removed_value = test_dict.pop('Nilesh', 'কী পাওয়া যায়নি')
print("সরানোর পরের ডিকশনারি:", test_dict)
print("ফেরত দেওয়া মান:", removed_value)

৩. ডিকশনারি কাম্প্রিহেনশন ব্যবহার করে (নতুন ডিকশনারি তৈরি করে)

# items() + ডিকশনারি কাম্প্রিহেনশন
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
print("সরানোর আগের ডিকশনারি:", test_dict)

# 'Prashant' বাদে বাকিগুলো নিয়ে নতুন ডিকশনারি
new_dict = {key: val for key, val in test_dict.items() if key != 'Prashant'}
print("নতুন ডিকশনারি:", new_dict)

তুলনামূলক সারসংক্ষেপ

  • del: সরাসরি কী মুছে দেয়, কী না থাকলে KeyError নিক্ষেপ করে।
  • pop(): কীর মান ফেরত দেয় এবং মুছে দেয়; ডিফল্ট মান দিয়ে এরর এড়ানো যায়।
  • কাম্প্রিহেনশন: মূল ডিকশনারি অপরিবর্তিত রেখে নতুন ডিকশনারি তৈরি করে—ফাংশনাল প্রোগ্রামিং শৈলীর জন্য উপযোগী।

প্রয়োজন অনুযায়ী যেকোনো একটি পদ্ধতি বেছে নেওয়া যাবে। সাধারণত pop() সবচেয়ে নিরাপদ এবং ব্যাপকভাবে ব্যবহৃত হয়।

  1. পাইথনে লেবেল (Label) থেকে টেক্সট রিমুভ করা

  2. পাইথন ডিকশনারি থেকে XML জেনারেট করা

  3. পাইথনে ডিকশনারি কীভাবে ডিফাইন করবেন?

  4. পাইথন ডিকশনারি থেকে কি রিমুভ করার পদ্ধতি