কম্পিউটার

Python - প্রদত্ত অভিধান থেকে সাজানো ক্রমে আইটেম পান


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

অপারেটর মডিউল ব্যবহার করা

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

উদাহরণ

dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
import operator
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, n in sorted(dict.items(),key = operator.itemgetter(0),reverse = False):
   print(k, " ", n)

আউটপুট

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

Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12    Mon
17    Wed
21    Tue

বাছাই পদ্ধতি ব্যবহার করা

সাজানো পদ্ধতিটি সরাসরি অভিধানে প্রয়োগ করা যেতে পারে যা অভিধানের কীগুলিকে সাজায়৷

উদাহরণ

dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using sorted()
print ("Given dictionary", str(dict))
print ("sorted order from given dictionary")
for k in sorted(dict):
   print (dict[k])

আউটপুট

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

Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
Mon
Wed
Tue

dict.items() ব্যবহার করা

আমরা dict.items এ সাজানো পদ্ধতি প্রয়োগ করতে পারি। এই ক্ষেত্রে কী এবং মান উভয়ই প্রিন্ট করা যেতে পারে।

উদাহরণ

dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using d.items()
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, i in sorted(dict.items()):
   print(k,i)

আউটপুট

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

Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12    Mon
17    Wed
21    Tue

  1. কিভাবে আমরা পাইথনে একটি প্রদত্ত টিপল থেকে একটি অভিধান তৈরি করতে পারি?

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

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

  4. কিভাবে একটি পাইথন অভিধান থেকে একটি প্রদত্ত কী জন্য একটি মান পেতে?