কম্পিউটার

পাইথনের অভিধানে একাধিক কী বিদ্যমান কিনা তা পরীক্ষা করুন


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

তুলনা অপারেটরদের সাথে

চেক করা মান একটি সেট করা হয়. তারপর সেটের বিষয়বস্তুকে অভিধানের কীগুলির সেটের সাথে তুলনা করা হয়।>=প্রতীক নির্দেশ করে অভিধানের সমস্ত কী প্রদত্ত মানগুলির সেটে উপস্থিত রয়েছে৷

উদাহরণ

Adict = {"Mon":3, "Tue":11,"Wed":6,"Thu":9}
check_keys={"Tue","Thu"}

# Use comaprision
if(Adict.keys()) >= check_keys:
   print("All keys are present")
else:
   print("All keys are not present")
# Check for new keys
check_keys={"Mon","Fri"}
if(Adict.keys()) >= check_keys:
   print("All keys are present")
else:
   print("All keys are not present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

All keys are present
All keys are not present

সকলের সাথে

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

উদাহরণ

Adict = {"Mon":3, "Tue":11,"Wed":6,"Thu":9}
check_keys={"Tue","Thu"}

# Use all
if all(key in Adict for key in check_keys):
   print("All keys are present")
else:
   print("All keys are not present")
# Check for new keys
check_keys={"Mon","Fri"}
if all(key in Adict for key in check_keys):
   print("All keys are present")
else:
   print("All keys are not present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

All keys are present
All keys are not present

সাবসেট সহ

এই পদ্ধতিতে আমরা একটি সেট হিসাবে অনুসন্ধান করা মানগুলি গ্রহণ করি এবং এটি অভিধান থেকে কীগুলির একটি উপসেট হলে যাচাই করি৷ এই জন্য আমরা issubset ফাংশন ব্যবহার করি।

উদাহরণ

Adict = {"Mon":3, "Tue":11,"Wed":6,"Thu":9}
check_keys=set(["Tue","Thu"])

# Use all
if (check_keys.issubset(Adict.keys())):
   print("All keys are present")
else:
   print("All keys are not present")
# Check for new keys
check_keys=set(["Mon","Fri"])
if (check_keys.issubset(Adict.keys())):
   print("All keys are present")
else:
   print("All keys are not present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

All keys are present
All keys are not present

  1. একটি প্রদত্ত কী ইতিমধ্যে একটি পাইথন অভিধানে বিদ্যমান কিনা তা কিভাবে পরীক্ষা করবেন?

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

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

  4. পাইথনের অন্য স্ট্রিংয়ে একাধিক স্ট্রিং বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন?