কম্পিউটার

পাইথনে মান হিসাবে সূচক সহ অভিধান


এই প্রবন্ধে আমরা শিখব কিভাবে আরেকটি প্রায়শই ব্যবহৃত পাইথন সংগ্রহের তালিকা থেকে একটি অভিধান তৈরি করা যায়। একটি সূচক বা কী একটি তালিকা বিষয়বস্তুর অংশ নয়। কিন্তু অভিধানে আমাদের প্রতিটি উপাদানের সাথে একটি কী বা সূচক সংযুক্ত থাকতে হবে যা মান হিসাবে উল্লেখ করা হয়।

গণনা ব্যবহার করে

গণনা ফাংশন গণনা বস্তুর কী হিসাবে একটি কাউন্টার যোগ করে। তাই আমরা একটি প্রদত্ত তালিকায় এটি প্রয়োগ করি এবং একটি ফর লুপ ব্যবহার করে। এটি প্রয়োজনীয় অভিধান তৈরি করে যেখানে কীগুলি গণনা ফাংশন দ্বারা তৈরি করা হয়।

উদাহরণ

Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]

# Given list
print("Given list : " , Alist)

# Converting to DIctionary
NewDict = {val: key + 1 for key, val in enumerate(Alist)}

# print result
print("Dictionary created with index : ",NewDict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}

অনুগ্রহ করে লক্ষ্য করুন যখন সদৃশ উপাদান থাকে শুধুমাত্র সেগুলিকে নকলের মধ্যে থেকে উচ্চতর সূচক মান সহ প্রদর্শিত হয়৷

জিপ এবং রেঞ্জ ব্যবহার করা

আরেকটি পদ্ধতি হল 1 থেকে শুরু করে এবং সরবরাহকৃত তালিকার দৈর্ঘ্য পর্যন্ত কী তৈরি করতে রেঞ্জ ফাংশন প্রয়োগ করা। অবশেষে, আমরা অভিধান তৈরি করতে dict ফাংশন প্রয়োগ করি।

উদাহরণ

Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]

# Given list
print("Given list : " , Alist)

# Converting to DIctionary
NewDict = dict(zip(Alist, range(1, len(Alist)+1)))

# print result
print("Dictionary created with index : ",NewDict)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}

  1. পাইথনের একটি তালিকার একটি অভিধান মান আইটেম সংখ্যা গণনা

  2. Python - অভিধান মান হিসাবে তালিকা সাফ করা হচ্ছে

  3. পাইথনে সূচকের উপর ভিত্তি করে একটি মাল্টি-লিস্ট সহ তালিকা উপাদান যুক্ত করুন

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