當我們在創造一個字典的時候,要注意key是唯一的,而且名字一旦取下去了,就不能改變了。
所以key只能是數字(int/float)、文字(string)或元組(Tuple),
如果用list(列表)來當作key,python會告訴你錯誤了!
family={['媽媽']:45}
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-3-187b20cdb973> in <module>() ----> 1 family={['媽媽']:45} TypeError: unhashable type: 'list'
而 value 就是一般的資料,你想讓它是任何資料型態都可以,而且也可以隨時變更。
就像一個家庭裡只有一個「我」,一個「爸爸」、一個「媽媽」,但是體重可以一樣。