d =
鍵是唯一的,值可以變;
值可以是任意資料型別,鍵必須是不可變的資料型別:字串,數字或元組,布林值。
不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住。
增
直接通過鍵值對新增 # 字典中的鍵是不是相當於列表中的索引
.setdefault() 新增乙個鍵值到列表
—> .setdefault(key, default=none)
刪
.pop()刪除字典給定鍵key的值,返回值即為刪除的值,key值必須給出,如果不確定key,可以設定返回值,否則返回default(報錯)(可以設定』none』)
—>pop(key[,default])
.clear() 請空字典
del語句 按鍵刪除
.popitem() 沒有引數
隨機返回並刪除字典的一對鍵對值(一般情況下刪末尾對)
如果字典已經為空,呼叫此方法,會報keyerror異常。
改
直接賦值改變鍵對應的值
.update()把字典dict2的鍵值對更新到dict1裡
—>dict1.update(dict2)
注意沒有返回值,是把原字典更新
dic1 =
dic.update(dic1)
print(dic)
print(dic1)
查
用鍵查,沒有會報錯
**.get()返回指定鍵的值
—> .get(key,default=none)
如果沒有,返回預設值none, default可以設定
其他用法:
*.keys()
—> dict.keys()
以*列表*的形式返回乙個字典中所有的鍵
.values()以列表的形式返回字典中所有的值
.items()
—>dict.items()
以列表的形式返回可遍歷的(鍵, 值) 元組陣列。
.fromkeys()
建立乙個新字典
—> dict.fromkeys(seq,vale) # seq是個可迭代的物件
seq = (『name』, 『age』, 『***』)
dic = dict.fromkeys(seq, 『muyi』)
print(dic)
in操作符判斷key是否在字典中,是乙個邏輯判斷
—> key in dict
if 『age』 in dict:
print(「鍵 age 存在」)
else :
print(「鍵 age 不存在」)
python 資料型別(字典型別)
字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...
Python資料型別 字典
字典 字典是無序的,它不能通過偏移來訪問,只能通過鍵來訪問。字典 key 類似我們現實的鑰匙,而value則是鎖。乙個鑰匙開乙個鎖 特點 內部沒有順序,通過鍵來讀取內容,可巢狀,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變型別。組成字典的鍵必須是不可變的資料型別,比如,數字,字串,...
python資料型別 字典
python資料型別 字典 字典是python中惟一的對映型別 雜湊表 字典物件時可變的,但是字典的鍵必須使用不可變物件,並且乙個字典中可以使用不同型別的鍵值 keys 或者values 返回鍵列表或者列表 items 返回包含鍵值對的元組 建立字典 dic 取值 dic name dic age ...