কম্পিউটার

পাইথনে পুনরাবৃত্তি করার সময় অভিধান থেকে আইটেম মুছুন


পাইথন ডিকশনারী হল এমন একটি সংগ্রহ যা ক্রমবিহীন, পরিবর্তনযোগ্য এবং সূচিবদ্ধ। তাদের কী এবং মান রয়েছে এবং প্রতিটি আইটেম কী ব্যবহার করে উল্লেখ করা হয়। এই নিবন্ধে আমরা একটি অভিধানে আইটেমগুলি মুছে ফেলার উপায়গুলি অন্বেষণ করব৷

কী সহ 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'}

  1. কিভাবে একটি পাইথন অভিধান থেকে একটি কী সরাতে?

  2. কিভাবে পাইথনে একটি অভিধানে নতুন কী যোগ করবেন?

  3. কী দ্বারা পাইথনে একটি অভিধান কীভাবে সাজানো যায়?

  4. পাইথনে একটি স্ট্রিং থেকে ব্যঞ্জনবর্ণ কিভাবে মুছে ফেলা যায়?