當我們在創造一個字典的時候,要注意key是唯一的,而且名字一旦取下去了,就不能改變了。

所以key只能是數字(int/float)、文字(string)或元組(Tuple),

如果用list(列表)來當作key,python會告訴你錯誤了!

In [3]:
family={['媽媽']:45}
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-187b20cdb973> in <module>()
----> 1 family={['媽媽']:45}

TypeError: unhashable type: 'list'

而 value 就是一般的資料,你想讓它是任何資料型態都可以,而且也可以隨時變更。

就像一個家庭裡只有一個「我」,一個「爸爸」、一個「媽媽」,但是體重可以一樣。

字典建立好了後,我們想來查詢一下,媽媽的體重,要怎麼做呢?