পাইথনের সাথে ডেটা বিশ্লেষণ করার সময় আমরা এমন পরিস্থিতির মুখোমুখি হই যখন আমাদের দুটি অভিধানকে এমনভাবে একত্রিত করতে হয় যাতে আমরা সেই উপাদানগুলির মান যুক্ত করি যার কীগুলির মান সমান। এই নিবন্ধে আমরা দেখতে পাব এই ধরনের দুটি অভিধান যুক্ত হচ্ছে।
ফর লুপ এবং | সহ অপারেটর
এই পদ্ধতিতে আমরা উভয় অভিধানে কী-এর মানের উপস্থিতি পরীক্ষা করার জন্য একটি লুপ ডিজাইন করি এবং তারপরে সেগুলি যোগ করি। অবশেষে আমরা | ব্যবহার করে দুটি অভিধান একত্রিত করি অভিধানের জন্য উপলব্ধ অপারেটর৷
৷উদাহরণ
dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6} dictB = {'Wed': 10, 'Mon': 12, 'Sun': 4} # Add with common key for key in dictB: if key in dictA: dictB[key] = dictB[key] + dictA[key] else: pass res = dictA | dictB print(res)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
{'Mon': 35, 'Tue': 11, 'Sun': 10, 'Wed': 10}
কাউন্টার ব্যবহার করা
সংগ্রহ মডিউল থেকে কাউন্টার ফাংশনটি দুটি অভিধানকে একত্রিত করতে সরাসরি প্রয়োগ করা যেতে পারে যা কী সংরক্ষণ করে। এবং পালাক্রমে মিলিত কীগুলিতে মান যোগ করে।
উদাহরণ
from collections import Counter dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6} dictB = {'Wed': 10, 'Mon': 12, 'Sun': 4} res = Counter(dictA) + Counter(dictB) print(res)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
Counter({'Mon': 35, 'Tue': 11, 'Sun': 10, 'Wed': 10})