我會以比較學習的方式,主要拿Python和我以前學習的javascript進行比較,拿學習javascript的學習經從來遷移到學習Python,若是你在此以前有一門編程思惟,那麼你能夠這麼作,若是沒有的話,也不用擔憂,跟着我一步一步來,不要急,固然,個人這個教程也不是那麼全面,仍是要本身花時間,精力去專研的,想成爲何人,就得在某個地方使勁,往對的地方使勁,讀不懂的,可使勁讀完,而後反覆讀,進而讀得更懂,今天咱們換種方式來學習 pythonjavascript
字典是Python中一種由‘鍵值’組成的經常使用的數據結構,咱們能夠把‘鍵’類比成單詞,’值‘類比成單詞的對應的意思,這樣‘鍵值’至關於一種‘單詞-意思’的對應,咱們能夠經過查詢‘單詞’,來獲得他對應的‘意思’java
其實這個所謂的字典,就是至關於javascript的對象字面量{}python
Python中使用一對花括號‘{}’或者dict()函數來生成字典算法
咱們可使用索引的方式向字典中插入鍵值編程
咱們也能夠經過索引查詢字典對應鍵的值數據結構
字典中的鍵值是沒有順序的,所以,字典只支持用鍵去獲取值函數
字典是一種高效的儲存結構,其內部使用是基於哈希值得算法,用來保證從保證從字典中讀取鍵值對的效率,不過,哈希值算法要求字典的鍵必須是一種不可變類型學習
字典的值的類型沒有任何限制spa
在不可變類型中,整數和字符串是鍵最經常使用的兩種類型3d
因爲精度的問題,咱們通常不使用浮點數做爲鍵的類型
元組也是一種經常使用的鍵值
元組是有序的。
與列表相似,能夠用關鍵字in來判斷某個鍵是否在字典中,