কম্পিউটার

পাইথন - কোনো মান ছাড়াই তালিকা ব্যবহার করে একটি অভিধান তৈরি করুন


ধরুন আপনাকে একটি তালিকা দেওয়া হয়েছে কিন্তু আমরা এটিকে অভিধানে রূপান্তর করতে চাই। ডিকশনারী এলিমেন্ট দুটি ভ্যালুকে ধারণ করে কী ভ্যালু পেয়ার বলে, আমরা মানের ক্ষেত্রে ব্যবহার করব। তালিকার উপাদানগুলি কী হয়ে যায় এবং নন একটি স্থানধারক থেকে যায়৷

ডিক্ট সহ

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}

  1. পাইথনে অভিধান ব্যবহার করে একটি তালিকায় ফ্রিকোয়েন্সি গণনা করা

  2. ডুপ্লিকেট কী দিয়ে পাইথন অভিধান কীভাবে তৈরি করবেন?

  3. কী এবং মানগুলির তালিকা থেকে পাইথন অভিধান কীভাবে তৈরি করবেন?

  4. পাইথনে তালিকা বোঝার সাথে একটি অভিধান কীভাবে তৈরি করবেন?