পাইথন বিভিন্ন ধরনের ডেটা স্ট্রাকচার পরিচালনা করার জন্য অনেক নমনীয়তা প্রদান করে। ডেটার আরও ভাল ব্যবহার বা আরও ভাল বিশ্লেষণের জন্য আপনাকে একটি ডেটা স্ট্রাকচারকে অন্যটিতে রূপান্তর করার প্রয়োজন হতে পারে। এই নিবন্ধে আমরা দেখব কিভাবে একটি পাইথন সেটকে একটি পাইথন অভিধানে রূপান্তর করা যায়।
zip এবং dict ব্যবহার করা
dict() ইনপুট প্যারামিটার নিতে এবং একটি অভিধানে রূপান্তর করতে ব্যবহার করা যেতে পারে। আমরা জিপ ফাংশনটি কী এবং মানগুলিকে একত্রে গোষ্ঠীভুক্ত করতে ব্যবহার করি যা অবশেষে অভিধানে মূল মান জোড়া হয়ে যায়৷
উদাহরণ
list_keys = {1,2,3,4} list_values = {'Mon','Tue','Wed','Thu'} new_dict = dict(zip(list_keys, list_values)) print(new_dict) print(type(new_dict))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Mon', 2: 'Tue', 3: 'Thu', 4: 'Wed'} <class 'dict'>
dict.fromkeys ব্যবহার করে
যখন আমাদের বিভিন্ন কী সহ একটি অভিধানের প্রয়োজন হয় কিন্তু প্রতিটি কীর মান একই থাকে, তখন আমরা নীচে দেখানো পদ্ধতিটি ব্যবহার করতে পারি।
উদাহরণ
list_keys = {1,2,3,4} new_dict = dict.fromkeys(list_keys,'Mon') print(new_dict) print(type(new_dict))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Mon', 2: 'Mon', 3: 'Mon', 4: 'Mon'} <class 'dict'>
অভিধান বোঝার ব্যবহার
আমরা পূর্ববর্তী পদ্ধতির মতো একই পদ্ধতি ব্যবহার করি তবে এই ক্ষেত্রে আমাদের অভিধান বোঝার ক্ষমতা রয়েছে৷
উদাহরণ
list_keys = {1,2,3,4} new_dict = {element:'Tue' for element in list_keys} print(new_dict) print(type(new_dict))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
{1: 'Tue', 2: 'Tue', 3: 'Tue', 4: 'Tue'} <class 'dict'>