一、概念
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...