自學Python:第十篇字典
09-04
自學Python:第十篇字典
推薦閱讀:
來自專欄 python
字典是Python中一種由『鍵值』組成的常用的數據結構,我們可以把『鍵』類比成單詞,』值『類比成單詞的對應的意思,這樣『鍵值』相當於一種『單詞-意思』的對應,我們可以通過查詢『單詞』,來得到他對應的『意思』
其實這個所謂的字典,就是相當於javascript的對象字面量{}
1 字典的生成和基本操作
Python中使用一對花括弧『{}』或者dict()函數來生成字典
我們可以使用索引的方式向字典中插入鍵值
我們也可以通過索引查詢字典對應鍵的值
字典中的鍵值是沒有順序的,因此,字典只支持用鍵去獲取值
2 鍵的不可變性
字典是一種高效的儲存結構,其內部使用是基於哈希值得演算法,用來保證從保證從字典中讀取鍵值對的效率,不過,哈希值演算法要求字典的鍵必須是一種不可變類型
字典的值的類型沒有任何限制
3 鍵的常用類型
在不可變類型中,整數和字元串是鍵最常用的兩種類型
由於精度的問題,我們一般不使用浮點數作為鍵的類型
元組也是一種常用的鍵值
元組是有序的。
4從屬關係的判斷
與列表類似,可以用關鍵字in來判斷某個鍵是否在字典中,
推薦閱讀:
※NASA工程師們夢想的宇宙飛船:立方體衛星
※推出「e換電」智能換電系統,IMMOTOR能否構建換電生態圈?
※win2003系統如何查看是否有黑客賬戶?
※對接Wi-Fi,Li-Fi的時代即將到來!
※聚焦Unite Beijing 2018,聚焦微事雲