ডিকশনারি কি অনুযায়ী সর্ট করতে sorted() ফাংশন ব্যবহার করা হয়। ভ্যালু দিয়ে সর্ট করতে lambda বা itemgetter ব্যবহার করা হয়।
উদাহরণ
def sort_dict_demo():
d = {2: 56, 1: 2, 5: 12, 4: 24, 6: 18, 3: 323}
print("কি অনুযায়ী সর্টেড:")
for k in sorted(d):
print(f"({k}, {d[k]})", end=" ")
print()
sort_dict_demo()
আউটপুট
কি অনুযায়ী সর্টেড: (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
ব্যাখ্যা
sorted(d)ডিকশনারির কিগুলো সর্টেড রিটার্ন করে।লুপে কি অনুযায়ী ভ্যালু এক্সেস করা হয়।
ভ্যালু দিয়ে সর্ট করতে:
sorted(d.items(), key=lambda x: x[1])।operator.itemgetterদিয়ে আরও ফাস্ট সর্টিং সম্ভব।