如何快速學(xué)習(xí)python Python字典為什么是無序的?
Python字典為什么是無序的?有兩種方法可以使鑰匙有序。一種是有序存放鑰匙,另一種是先取出鑰匙,然后重新排序。字典不單獨(dú)存儲(chǔ)密鑰,而是根據(jù)哈希值將密鑰和值存儲(chǔ)到相應(yīng)的位置。遍歷時(shí)只能按地址空間的順序
Python字典為什么是無序的?
有兩種方法可以使鑰匙有序。一種是有序存放鑰匙,另一種是先取出鑰匙,然后重新排序。字典不單獨(dú)存儲(chǔ)密鑰,而是根據(jù)哈希值將密鑰和值存儲(chǔ)到相應(yīng)的位置。遍歷時(shí)只能按地址空間的順序讀取,所以密鑰的順序就是存儲(chǔ)地址。如果要對(duì)密鑰進(jìn)行排序,需要在外部對(duì)其重新排序。