Python字典基礎

2022-05-15 18:12:12 字數 1010 閱讀 3610

一、概念 

1. 字典是一種可變的容器,可以儲存任意型別的資料

2. 字典中的每個資料都是用'鍵'(key)進行索引,而不象序列可以用整數下標來進行索引

3. 字典中的資料沒有先後關係,字典的儲存是無序的

4. 字典中的資料以鍵(key)-值(value)對形式進行對映儲存

5. 字典的鍵不能重複,且只能用不可變型別作為字典的鍵

二、字典的字面值表示方法:

字典的表示方式是以{} 括起來,以冒號(:) 分隔鍵-值對,各鍵-值對之間用逗號(,)分割開

三、字典的建構函式dict

dict() 生成乙個字的字典 等同於 {}

dict(iterable) 用可迭代物件初始化乙個字典

dict(**kwargs) 用關鍵字傳參形式建立乙個字典

四、字典的訪問

字典用鍵索引訪問。

鍵不可變,鍵是唯一的。

五、新增/修改字典的元素

字典[鍵] = 值

說明: 鍵不存在時,建立鍵,並繫結對應的值 當鍵存在時,修改鍵繫結的值

六、刪除字典元素

del 字典名稱[鍵]

七、in、not i

n可以用in運算子判斷乙個鍵是否存在於字典中,如果'鍵'存在則返回true,否則返回false

not in 與 in 結果相反

八、用於字典的內建函式

len(x) 返回字典的鍵值對個數

max(x) 返回字典的鍵的最大值

min(x) 返回字典的鍵的最小值

sum(x) 返回字典中所有鍵的和

any(x) 真值測試,只要有乙個鍵為true,返回true

all(x) 真值測試,當全部鍵為真值是,返回true

九、字典訪問

for迴圈迭代訪問字典,只能對鍵進行訪問,值則為對應的鍵索引。

十、字典推導式

if 子句部分可省略

示例: 生成乙個字典,鍵為數字(10以內), 值為鍵的平方

d =

Python字典基礎

字典的主要屬性 常見字典操作 操作解釋d 建立空字典 d d 字典的巢狀 d dict.fromkeys 建立相同值的字典構造法 d dict zip keylist,valslist 關鍵字 對應鍵 值列表 d dict name bob age 14 根據對映物件建立字典 d key 42 新增...

python字典基礎

1.使用鍵值 key value 儲存形式,有極快的查詢速度,是無序的。key的特性 必須唯 一 不可變物件。例如建立乙個字典 dict 2.元素的訪問 dict key 獲取key的內容。也可以 dict.get 內容 沒有返回none,否則會顯示。3.元素新增 dict 鍵值 內容,若鍵值 ke...

python基礎 字典

可以儲存多種型別的值 get a key 格式同修改,也是賦值語句,但是在沒有查到該元素的情況下就會自動將該鍵值對新增 setdefault key default 如果key存在,那麼返回對應的value 如果不存在,建立給鍵值對,賦值預設值為value,並返回該預設值 d.update d ot...