কম্পিউটার

পাইথনে মান অনুসারে অভিধানের তালিকা বাছাই করার উপায়


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

দ্বিতীয়ত আমরা নাম এবং রোল অনুসারে সাজানো তালিকা প্রদর্শন করি এবং তৃতীয় তাদের নাম অনুসারে।

উদাহরণ কোড

# Initializing list of dictionaries 
my_list1 = [{ "name" : "Adwaita", "roll" : 100},
{ "name" : "Aadrika", "roll" : 234 },
{ "name" : "Sakya" , "roll" : 23 }]
print ("The list is sorted by roll: ")
print (sorted(my_list1, key = lambda i: i['roll']) )
print ("\r")
print ("The list is sorted by name and roll: ")
print (sorted(my_list1, key = lambda i: (i['roll'], i['name'])) )
print ("\r")
print ("The list is sorted by roll in descending order: ")
print (sorted(my_list1, key = lambda i: i['roll'],reverse=True) )

আউটপুট

The list is sorted by roll: 
[{'name': 'Sakya', 'roll': 23}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Aadrika', 'roll': 234}]
The list is sorted by name and roll: 
[{'name': 'Sakya', 'roll': 23}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Aadrika', 'roll': 234}]
The list is sorted by roll in descending order: 
[{'name': 'Aadrika', 'roll': 234}, {'name': 'Adwaita', 'roll': 100}, {'name': 'Sakya', 'roll': 23}]

  1. পাইথনে মান ব্যবহার করে অভিধানের তালিকা সাজানোর উপায়

  2. পাইথন প্রোগ্রাম উপাদানের দৈর্ঘ্য অনুযায়ী একটি তালিকা সাজাতে?

  3. পাইথন প্রোগ্রাম অভিধানে একত্রিত করতে।

  4. পাইথনে অভিধানের মান অনুসারে আমি কীভাবে অভিধানের তালিকা বাছাই করব?