Ở đây đưa ra một từ điển, nhiệm vụ của chúng ta là sắp xếp theo giá trị của chúng. Hai giá trị có trong từ điển này, một là tên và một giá trị khác là cuộn. Đầu tiên, chúng tôi hiển thị danh sách được sắp xếp theo cuộn của chúng bằng cách sử dụng hàm lambda và hàm sắp xếp được tích hợp sẵn.
Thứ hai, chúng tôi hiển thị danh sách được sắp xếp theo tên và cuộn và thứ ba theo tên của chúng.
Mã mẫu
# 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) )
Đầu ra
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}]