যখন একটি অভিধানকে রূপান্তর করার প্রয়োজন হয়, যেটিতে মূল মানগুলির জোড়া রয়েছে একটি সমতল তালিকায়, অভিধান বোধগম্যতা ব্যবহার করা যেতে পারে৷
এটি অভিধানের মাধ্যমে পুনরাবৃত্তি করে এবং 'zip' পদ্ধতি ব্যবহার করে জিপ করে।
জিপ পদ্ধতিটি পুনরাবৃত্তিযোগ্য করে, তাদের একটি টুপলে একত্রিত করে এবং ফলাফল হিসাবে এটি ফিরিয়ে দেয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
from itertools import product my_dict = {'month_num' : [1, 2, 3, 4, 5, 6], 'name_of_month' : ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} print("The dictionary is : ") print(my_dict) my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month'])) print("The flattened dictionary is: ") print(my_result)
আউটপুট
The dictionary is : {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} The flattened dictionary is: {1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
একটি অভিধান সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়৷
৷ -
'zip' পদ্ধতিটি একটি অভিধানের কী এবং মান আবদ্ধ করতে ব্যবহৃত হয় এবং এটি আবার একটি অভিধানে রূপান্তরিত হয়।
-
এটি একটি ভেরিয়েবলে বরাদ্দ করা হয়৷
৷ -
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷