看板 Python 關於我們 聯絡資訊
想請問一個關於dictionary的問題, a_dict={'google':'gg', 'yahoo':'yy','facebook':'ff'} 我期望print出來的結果就是: {'google':'gg', 'yahoo':'yy','facebook':'ff'} 但實際上print(a_dict) 後,卻似乎是照字母排序,如下: {'google': 'gg', 'facebook': 'ff', 'yahoo': 'yy'} 試著爬過文,但找不到類似的解法, 想請問有什麼方法可以使用嗎? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.123.197
uranusjr:dict 是用 hash table 實作, 無法排序 04/22 21:54
chchwy:dict天生無序,請考慮其他方法 04/22 21:58
drjoey:OrderedDict 04/22 23:31
jlhc:dict可以設計對應的key或value來排序,然後回傳排序結果 04/23 05:35
arlu:謝謝大家,那我再試試看!! 04/23 23:27