ধরুন আপনাকে একটি তালিকা দেওয়া হয়েছে কিন্তু আমরা এটিকে অভিধানে রূপান্তর করতে চাই। ডিকশনারী এলিমেন্ট দুটি ভ্যালুকে ধারণ করে কী ভ্যালু পেয়ার বলে, আমরা মানের ক্ষেত্রে ব্যবহার করব। তালিকার উপাদানগুলি কী হয়ে যায় এবং নন একটি স্থানধারক থেকে যায়৷
ডিক্ট সহ
dict() কনস্ট্রাক্টর পাইথনে একটি অভিধান তৈরি করে। তাই আমরা একটি অভিধান তৈরি করতে এটি ব্যবহার করব। অভিধান উপাদান তৈরি করতে fromkeys পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
listA = ["Mon","Tue","Wed","Thu","Fri"] print("Given list: \n", listA) res = dict.fromkeys(listA) # New List print("The list of lists:\n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of lists: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}
zip এবং dict সহ
আমরা জিপ পদ্ধতির সাথে ডিক্ট কনস্ট্রাক্টর ব্যবহার করতে পারি যাতে প্রতিটি উপাদান একটি কী মান জোড়ায় রূপান্তরিত হয়।
উদাহরণ
listA = ["Mon","Tue","Wed","Thu","Fri"] print("Given list: \n", listA) res = dict(zip(listA, [None]*len(listA))) # New List print("The list of lists:\n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of lists: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}
ডিক্ট বোঝার সাথে
তালিকার প্রতিটি উপাদানের মাধ্যমে লুপ করার জন্য একটি লুপ তৈরি করুন এবং কী হিসাবে None নির্ধারণ করুন৷
উদাহরণ
listA = ["Mon","Tue","Wed","Thu","Fri"] print("Given list: \n", listA) res = {key: None for key in listA} # New List print("The list of lists:\n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of lists: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}