ที่นี่ให้พจนานุกรมหนึ่งฉบับ หน้าที่ของเราคือจัดเรียงตามค่านิยม ค่าสองค่ามีอยู่ในพจนานุกรมนี้ ค่าหนึ่งคือชื่อและอีกค่าหนึ่งคือม้วน ขั้นแรก เราแสดงรายการที่จัดเรียงตามม้วนโดยใช้ฟังก์ชันแลมบ์ดาและฟังก์ชันการจัดเรียงในตัว
ประการที่สอง เราแสดงรายการเรียงตามชื่อและม้วน และลำดับที่สามตามชื่อของพวกเขา
โค้ดตัวอย่าง
# 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}]