字典的無序意味著它們不能被人為地重新排序。
比如妳按下鍵值1,2,3,4創建壹個字典,只能由解析器按順序創建,或者1,2,3,4的輸出。
妳不能控制它按照4,3,2,1的順序輸出,也不能按照1,3,2,4的順序輸出。
而且這種輸出順序並不能真正按照創作順序來控制。
有兩個影響因素:
(1)個鍵值的哈希沖突,hash(key1)?==?Hash(key2),這兩個鍵連續加入字典的順序無法控制,也不能連續。後面的按鍵會根據算法調整到其他位置。
(2)詞典空間的拓展。當鍵的數量超過字典的默認空間時,字典會進行擴展,擴展後的鍵和創建的順序會發生變化,這不是人所能控制的。