鍵值對存儲的資料,表面上有序,本質上無序
特點:無序,自動去重
字典的鍵有要求,值沒要求
字典的值可以任意換掉,但是鍵不可以
python3.6版本之前,完全無序
3.6版本之後,存儲的時候,保留了字典定義的表面順序,在擷取記憶體中資料時,重新按照表面順序做了排序,是以看起來有序,實際上存儲時還是無序。
字典的鍵和集合的值有資料類型上的要求:
不可變的類型(允許的類型範圍):Number(int、float、complex、bool)、str、tuple
可變的類型(不允許的類型):list、set、dict