ตอนนี้ใช้ code แบบนี้อยู่
โค้ด: เลือกทั้งหมด
dict1 = {'892_1': '892_5712_56491', '892_2': '892_5713_56492', '890_2': '890_5713_56486', '890_1': '890_5712_56485', '893_1': '893_5713_56490', '893_2': '893_5712_56489', '891_2': '891_5712_56487', '891_1': '891_5713_56488'}
#ดึง key มาเป็น list
myKeys = list(dict1.keys())
# พอเรียง key ได้ออกมาเป็น ['890_1', '890_2', '891_1', '891_2', '892_1', '892_2', '893_1', '893_2'] เรียงถูกแล้ว
myKeys.sort()
#สร้าง dict ใหม่ โดยวน for ตามที่เรียงใน list แต่ได้ตำแหน่งเดิมมา
dict2 = {i: dict1[i] for i in myKeys}
มีวิธีอื่นมั้ยคะให้เรียงข้อมูล dict ตาม key