কম্পিউটার টিউটোরিয়াল

পাইথনে ডিকশনারি থেকে সর্টেড অর্ডারে আইটেম পাওয়া

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

Operator Module ব্যবহার করে

Operator মডিউলে itemgetter ফাংশন আছে যা ডিকশনারির কীগুলোর ইনডেক্স ০ হিসেবে ইনপুট প্যারামিটার নেয়। আমরা itemgetter-র ওপর sorted ফাংশন প্রয়োগ করে সর্টেড আউটপুট পাই।

উদাহরণ

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

Sorted Method ব্যবহার করে

sorted মেথডকে সরাসরি ডিকশনারির ওপর প্রয়োগ করা যায় যা ডিকশনারির কীগুলোকে সর্ট করে।

উদাহরণ

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-এও sorted মেথড প্রয়োগ করতে পারি। এই কেসে কী এবং ভ্যালু দুটোই প্রিন্ট করা যায়।

উদাহরণ

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. পাইথন ডিকশনারি থেকে একটি দিয়ো কী-এর ভ্যালু কীভাবে পাবেন?