自學Python:第十篇字典

自學Python:第十篇字典

來自專欄 python

字典是Python中一種由『鍵值』組成的常用的數據結構,我們可以把『鍵』類比成單詞,』值『類比成單詞的對應的意思,這樣『鍵值』相當於一種『單詞-意思』的對應,我們可以通過查詢『單詞』,來得到他對應的『意思』

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

1 字典的生成和基本操作

Python中使用一對花括弧『{}』或者dict()函數來生成字典

我們可以使用索引的方式向字典中插入鍵值

我們也可以通過索引查詢字典對應鍵的值

字典中的鍵值是沒有順序的,因此,字典只支持用鍵去獲取值

2 鍵的不可變性

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

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

3 鍵的常用類型

在不可變類型中,整數和字元串是鍵最常用的兩種類型

由於精度的問題,我們一般不使用浮點數作為鍵的類型

元組也是一種常用的鍵值

元組是有序的。

4從屬關係的判斷

與列表類似,可以用關鍵字in來判斷某個鍵是否在字典中,


推薦閱讀:

NASA工程師們夢想的宇宙飛船:立方體衛星
推出「e換電」智能換電系統,IMMOTOR能否構建換電生態圈?
win2003系統如何查看是否有黑客賬戶?
對接Wi-Fi,Li-Fi的時代即將到來!
聚焦Unite Beijing 2018,聚焦微事雲

TAG:Python | 字典 | 科技 |