python dict字典的增刪改查

2021-09-25 21:58:20 字數 1304 閱讀 2412

資料型別劃分:  可變資料型別  , 不可變資料型別

不可更改資料型別: 元祖,bool,str,int 可雜湊

可變資料型別 :list ,dict, 不可雜湊

dict key 必須是不可變資料型別 可雜湊

dic1  = 

dic1['height']=185 #沒有鍵值對,新增

dic1['age'] = 16 #有這個鍵就覆蓋

dic1.setdefault('weght',150) # 有鍵值對,不做任何改變,沒有才新增

dic1.pop('age')  #有返回值,按鍵去刪除

dic1.pop('age','沒有此鍵') #有返回值,按鍵去刪除,可設定返回值

dic1.popitem()#隨機刪除,3.6預設從最後乙個刪除,返回元祖形式

# dic1.clear() 清空

# del dic1 刪除

改update

dic2=

dic2.update(dic1) #有就覆蓋,沒有就更新進去

print(dic1)

print(dic2

print(dic1.values())

print(dic1.items())

'''dict_keys(['name', '***', 'height']) 鍵

dict_values(['shuai', 'man', 185]) 值

dict_items([('name', 'shuai'), ('***', 'man'), ('height', 185)])列表元祖

'''for i in dic1.keys():

print(i)

for j in dic1.values():

print(j)

for c,v in dic1.items():

print(c,v)下面就是結果,一一對應

'''name shuai

*** man

height 185

'''v1 = dic1['name']

print(v1)

get 查詢是否存在鍵

v2=dic1.get('name1','meiy')#有返回值,可自定義

print(v2)

get , pop 兼有返回值,可在查詢之時,判斷是否存在此鍵.

python dict 字典 操作

名稱 唯一性資料型別 可變性key 鍵 唯一 數字 字串 元組 不可value 值 不唯一 任意可變 dict assert dict 通過指定key值訪問對應的value dict assert dict say hello assert dict 20 hi 60 不存在時 報keyerror ...

Python dict字典的使用

為記錄學習的過程 python中 雜湊值 hash 在字典dict中 每個鍵值對的key 儲存到 記憶體中都是以雜湊值 位址值key 的方式儲存的 每次獲取相同值的雜湊值都是相等的 這樣保證了一致性 假如重啟專案 則雜湊值會發生變化 如果是數字型別的雜湊值 hash 123455 數字在python...

Python dict 字典 詳細總結

d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...