কম্পিউটার

পাইথনে একটি তালিকা হিসাবে অভিধান কী পান


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

dict.keys ব্যবহার করে

এটি কীগুলি অ্যাক্সেস করার একটি খুব সরাসরি পদ্ধতি। এই পদ্ধতিটি একটি অন্তর্নির্মিত পদ্ধতি হিসাবে উপলব্ধ৷

উদাহরণ

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print(list(Adict.keys()))

আউটপুট

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

The given dictionary is :
   {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

* ব্যবহার করে

* যেকোন পুনরাবৃত্তির ক্ষেত্রে প্রয়োগ করা যেতে পারে। তাই একটি অভিধানের কী সরাসরি * ব্যবহার করে অ্যাক্সেস করা যেতে পারে যাকে আনপ্যাকিংও বলা হয়।

উদাহরণ

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print([*Adict])

আউটপুট

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

The given dictionary is :
   {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

আইটেমজেটার ব্যবহার করা

আইটেমজেটার(i) একটি কলেবল তৈরি করে যা একটি পুনরাবৃত্তিযোগ্য বস্তু যেমন অভিধান, তালিকা, টিপল ইত্যাদিকে ইনপুট হিসাবে নেয় এবং এর থেকে i-th উপাদানটি নিয়ে আসে। তাই আমরা এই পদ্ধতিটি ব্যবহার করে নিচের মত মানচিত্র ফাংশন ব্যবহার করে অভিধানের কী পেতে পারি।

উদাহরণ

from operator import itemgetter

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print(list(map(itemgetter(0), Adict.items())))

আউটপুট

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

The given dictionary is :
   {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

  1. পাইথনে তালিকা বনাম টুপল বনাম অভিধান

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

  3. কিভাবে একটি পাইথন অভিধান থেকে সমস্ত মান একটি তালিকা পেতে?

  4. কিভাবে একটি পাইথন অভিধান থেকে সমস্ত কীগুলির একটি তালিকা পেতে হয়?