পাইথন ডিকশনারী হল এমন একটি সংগ্রহ যা ক্রমবিহীন, পরিবর্তনযোগ্য এবং সূচিবদ্ধ। তাদের কী এবং মান রয়েছে এবং প্রতিটি আইটেম কী ব্যবহার করে উল্লেখ করা হয়। এই নিবন্ধে আমরা একটি অভিধানে আইটেমগুলি মুছে ফেলার উপায়গুলি অন্বেষণ করব৷
৷কী সহ del ব্যবহার করা হচ্ছে
এই পদ্ধতিতে আমরা মুছে ফেলার জন্য প্রয়োজনীয় মূল মানগুলি ক্যাপচার করি। একবার আমরা ডেল ফাংশন প্রয়োগ করলে, সেই কীগুলির জন্য কী মান জোড়া মুছে যায়৷
উদাহরণ
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} # Get keys with value in 2,3. to_del = [key for key in ADict if key in(2,3)] # Delete keys for key in to_del: del ADict[key] # New Dictionary print(ADict)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Mon', 4: 'Thu', 5: 'Fri'}
কী সহ তালিকা ব্যবহার করা
আমরা অভিধান থেকে কীগুলি সম্বলিত একটি তালিকা তৈরি করতে পারি এবং মুছে ফেলার জন্য ব্যবহার করা কীগুলি নির্বাচন করতে একটি শর্তসাপেক্ষ অভিব্যক্তি ব্যবহার করতে পারি। নীচের উদাহরণে আমরা ভাগ থেকে অবশিষ্টাংশকে দুটি সমান শূন্যের সাথে তুলনা করে জোড় মান সহ কীগুলি বিবেচনা করেছি৷
উদাহরণ
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} # Get keys with even value for key in list(ADict): if (key%2) == 0: del ADict[key] # New Dictionary print(ADict)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Mon', 3: 'Wed', 5: 'Fri'}
মুছে ফেলার জন্য আইটেম ব্যবহার করা
কীগুলির পরিবর্তে আমরা মানগুলি মুছতে অভিধানের আইটেমগুলিও ব্যবহার করতে পারি। কিন্তু আইটেমটি বেছে নেওয়ার পরে আমাদেরকে পরোক্ষভাবে কীগুলি ব্যবহার করতে হবে যা মুছে ফেলা হবে তা নির্বাচন করতে৷
উদাহরণ
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} NewDict = [] # Get keys with even value for key,val in ADict.items(): if val in('Tue','Fri'): NewDict.append(key) for i in NewDict: del ADict[i] # New Dictionary print(ADict)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Mon', 3: 'Wed', 4: 'Thu'}