2023年6月4日 星期日

Python的字典(dict)排序

以前python若印出字典,則字典順序通常隨機排列

例如以下程式碼:

dict2 = {'A': 'Apple', 'B': 'Ball', 'C': 'Cat'}
print(dict2)

最後輸出結果可能是:

{'A': 'Apple', 'C': 'Cat', 'B': 'Ball'}

 

但Python 3.6之後改為按照設定輸出,所以輸出結果變成:

{'A': 'Apple', 'B': 'Ball', 'C': 'Cat'}

 

 

參考資料

[Python-Dev] Python 3.6 dict becomes compact and gets a private version; and keywords become ordered