python學習之路 dict

2021-10-08 13:21:09 字數 874 閱讀 9058

1、dict簡單來說是key-value對。如:

dict =

2、由於dict也是集合,len() 函式可以計算任意集合的大小

3、可以簡單地使用 d[key] 的形式來查詢對應的 value,這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key

4、注意: 通過 key 訪問 dict 的value,只要 key 存在,dict就返回對應的value。如果key不存在,會直接報錯:keyerror

要避免 keyerror 發生,有兩個辦法:

一是先判斷一下 key 是否存在,用 in 操作符:

if 『paul』 in d:

print d[『paul』]

二是使用dict本身提供的乙個 get 方法,在key不存在的時候,返回none:

print dict.get(『bart』)

5、==dict的第乙個特點是查詢速度快,無論dict有10個元素還是10萬個元素,查詢速度都一樣。==而list的查詢速度隨著元素增加而逐漸下降

不過dict的查詢速度快不是沒有代價的,dict的缺點是占用記憶體大,還會浪費很多內容,list正好相反,占用記憶體小,但是查詢速度慢。

由於dict是按 key 查詢,所以,在乙個dict中,key不能重複。

dict的第二個特點就是儲存的key-value序對是沒有順序的!這和list不一樣

dict的第三個特點是作為 key 的元素必須不可變,python的基本型別如字串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key。

6、dict更新,直接給key賦新的值

7、python之 遍歷dict,即for迴圈遍歷key,然後根據key值找到相應的value值

python學習之路五 字典 dict

python中的字典 1.乙個簡單的字典 person 2.訪問字典中的資料 print person name 3.新增鍵 值對 字典是一種動態結構,可隨時在其中新增鍵 值對 person height 180 4.修改字典中的值 person height 175 5.刪除鍵 值對 使用del語...

python學習筆記 dict

1.往dict中動態加入元素 dict dict item i 2.dict內建函式與方法 序號函式及描述 1cmp dict1,dict2 比較兩個字典元素。2len dict 計算字典元素個數,即鍵的總數。3str dict 輸出字典可列印的字串表示。4type variable 返回輸入的變數...

python 字典dict 學習總結

例如 di 此處,di中雖然有6個字串,但是實際上di只有3個值,我們把 a1 123 這種di裡的值叫做 鍵值對 key value 其中,value部分可以使用任何值,也可以隨意巢狀 而在key部分中,列表list,字典dict不能放在key裡面,這和字典本身的運作方式有關 因為列表字典不能做雜...