爬蟲 (十五) 能夠這樣學字典 (七)

爬蟲 (十五) 能夠這樣學字典 (七)

我會以比較學習的方式,主要拿Python和我以前學習的javascript進行比較,拿學習javascript的學習經從來遷移到學習Python,若是你在此以前有一門編程思惟,那麼你能夠這麼作,若是沒有的話,也不用擔憂,跟着我一步一步來,不要急,固然,個人這個教程也不是那麼全面,仍是要本身花時間,精力去專研的,想成爲何人,就得在某個地方使勁,往對的地方使勁,讀不懂的,可使勁讀完,而後反覆讀,進而讀得更懂,今天咱們換種方式來學習 pythonjavascript

字典是Python中一種由‘鍵值’組成的經常使用的數據結構,咱們能夠把‘鍵’類比成單詞,’值‘類比成單詞的對應的意思,這樣‘鍵值’至關於一種‘單詞-意思’的對應,咱們能夠經過查詢‘單詞’,來獲得他對應的‘意思’java

其實這個所謂的字典,就是至關於javascript的對象字面量{}python

1 字典的生成和基本操做

Python中使用一對花括號‘{}’或者dict()函數來生成字典算法

咱們可使用索引的方式向字典中插入鍵值編程

咱們也能夠經過索引查詢字典對應鍵的值數據結構

字典中的鍵值是沒有順序的,所以,字典只支持用鍵去獲取值函數

2 鍵的不可變性

字典是一種高效的儲存結構,其內部使用是基於哈希值得算法,用來保證從保證從字典中讀取鍵值對的效率,不過,哈希值算法要求字典的鍵必須是一種不可變類型學習

字典的值的類型沒有任何限制spa

3 鍵的經常使用類型

在不可變類型中,整數和字符串是鍵最經常使用的兩種類型3d

因爲精度的問題,咱們通常不使用浮點數做爲鍵的類型

元組也是一種經常使用的鍵值

元組是有序的。

4從屬關係的判斷

與列表相似,能夠用關鍵字in來判斷某個鍵是否在字典中,

請繼續關注我

相關文章
相關標籤/搜索