এই নিবন্ধে, আমরা কী ব্যবহার করে দুটি অভিধানকে ছেদ করতে শিখতে যাচ্ছি। আমাদের সাধারণ কী দিয়ে একটি নতুন অভিধান তৈরি করতে হবে। আসুন একটি উদাহরণ দেখি।
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}
উপসংহার
আপনি আপনার পছন্দ এবং ব্যবহারের ক্ষেত্রে উপর ভিত্তি করে আপনি চান যে কোনো পদ্ধতি চয়ন করতে পারেন. আপনার কোন প্রশ্ন থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।