เมื่อจำเป็นต้องจัดเรียงพจนานุกรมตามขนาด จะมีการกำหนดวิธีการที่ใช้พารามิเตอร์เดียวและใช้ 'len' เพื่อกำหนดผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def get_len(element):
return len(element)
my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
print("The dictionary is :")
print(my_dict)
my_dict.sort(key=get_len)
print("The result is :")
print(my_dict) ผลลัพธ์
The dictionary is :
[{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
The result is :
[{13: 39}, {54: 73, 59: 11}, {31: 22, 59: 73, 57: 44}, {24: 56, 29: 11, 10: 22, 42: 28}] คำอธิบาย
-
มีการกำหนดเมธอดที่ชื่อว่า 'get_len' ซึ่งรับองค์ประกอบเป็นพารามิเตอร์ และส่งกลับความยาวขององค์ประกอบเป็นเอาต์พุต
-
รายการพจนานุกรมถูกกำหนดและแสดงบนคอนโซล
-
มีการจัดเรียงพจนานุกรมและระบุคีย์เป็นวิธีการที่กำหนดไว้ก่อนหน้านี้
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล