কম্পিউটার

পাইথন - কীগুলির মাধ্যমে দুটি অভিধানকে ছেদ করুন


এই নিবন্ধে, আমরা কী ব্যবহার করে দুটি অভিধানকে ছেদ করতে শিখতে যাচ্ছি। আমাদের সাধারণ কী দিয়ে একটি নতুন অভিধান তৈরি করতে হবে। আসুন একটি উদাহরণ দেখি।

Input:
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

Output:
{'A': 1, 'C': 3}

আমরা সমস্যা সমাধানের জন্য অভিধান বোধগম্যতা ব্যবহার করতে যাচ্ছি। কোড লিখতে নিচের ধাপগুলো অনুসরণ করুন।

  • অভিধান শুরু করুন।
  • একটি অভিধানে পুনরাবৃত্তি করুন এবং দুটি অভিধানে নেই এমন উপাদান যোগ করুন।
  • ফলাফল প্রিন্ট করুন।

উদাহরণ

# initializing the dictionaries
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

# finding the common keys
result = {key: dict_1[key] for key in dict_1 if key in dict_2}

# printing the result
print(result)

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

{'A': 1, 'C': 3}

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

উদাহরণ

# initializing the dictionaries
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

# finding the common keys
result = dict(dict_1.items() & dict_2.items())

# printing the result
print(result)

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

{'A': 1}

উপসংহার

আপনি আপনার পছন্দ এবং ব্যবহারের ক্ষেত্রে উপর ভিত্তি করে আপনি চান যে কোনো পদ্ধতি চয়ন করতে পারেন. আপনার কোন প্রশ্ন থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।


  1. দুটি পাইথন অভিধানে থাকা কীগুলির মধ্যে পার্থক্য কীভাবে খুঁজে পাবেন?

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

  3. পাইথন অভিধানের দুটি তালিকা তুলনা করুন

  4. পাইথন অভিধান