เมื่อจำเป็นต้องจัดเรียงคีย์และค่าในพจนานุกรม สามารถใช้วิธีการ 'sorted' ได้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_dict = {'Hi': [1, 6, 3], 'there': [2, 9, 6], 'Mark': [16, 7]} print("The dictionary is : ") print(my_dict) my_result = dict() for key in sorted(my_dict): my_result[key] = sorted(my_dict[key]) print("The sorted dictionary is : " ) print(my_result)
ผลลัพธ์
The dictionary is : {'Hi': [1, 6, 3], 'there': [2, 9, 6], 'Mark': [16, 7]} The sorted dictionary is : {'Hi': [1, 3, 6], 'Mark': [7, 16], 'there': [2, 6, 9]}
คำอธิบาย
-
มีการกำหนดพจนานุกรมและแสดงบนคอนโซล
-
มีการกำหนดพจนานุกรมที่ว่างเปล่า
-
มีการวนซ้ำพจนานุกรมก่อนที่จะจัดเรียง
-
คีย์จะถูกจัดเรียงและกำหนดให้กับพจนานุกรมที่ว่างเปล่าอีกครั้ง
-
พจนานุกรมที่เรียงลำดับจะแสดงบนคอนโซล