python筆記 字典操作合集

2021-09-12 14:51:01 字數 1723 閱讀 2852

# 字典生成

dict1 =

print

(dict1[

"name"])

# 結果:1

# dict1[key] = value

# 當key在原字典中不存在時,即為新增操作

# 改 增

dict1[

"name"]=

2print

(dict1[

"name"])

# 結果:2

# 刪# del dict1[key] 無返回值

# 刪除指定的鍵值對, 並返回對應的值

v = dict1.pop(

"name"

)print

(v)# 結果:2

# 刪除字典內所有鍵值對

dict1.clear(

)# 刪除按公升序排序後的第乙個鍵值對, 並以元組的形式返回該鍵值對

# 如果字典為空, 則報錯

d =result = d.popitem(

)print

(result, d)

# 結果:('a', 123)

# olddic.update(newdic)

# 根據新的字典, 批量更新舊字典中的鍵值對

# 如果舊字典沒有對應的key, 則新增鍵值對

dict1.update(d)

print

(dict1)

# 結果:

# 查字典

# 方式1

# dic[key]

# 方式2

# dic.get(key[, default])

# 如果不存在對應的key, 則取給定的預設值default

d =v1 = d.get(

"age1"

,666

)print

(v1, d)

# 結果:666

v2 = d.get(

"age"

,666

)print

(v2, d)

# 結果:18

# 方式3

# dic.setdefault(key[, default])

# 獲取指定key對應的值

# 如果key不存在, 則設定給定預設值(在字典中加入新的鍵值對), 並返回該值

# 如果預設值沒給定

# 則使用none代替

d =v = d.setdefault(

"age1"

,666

)print

(v, d)

# 結果:666

d1 =

v1 = d1.setdefault(

"age2"

)print

(v1, d1)

# 結果:none

# # 獲取所有的鍵

dict1.keys(

)ks = d.keys(

)# 獲取所有的值

dict1.values(

)# 獲取字典的鍵值對

dict1.items(

)its = d.items(

)# 遍歷字典

for i, j in d.items():

print

(i, j)

# 結果:

# name sz

# age 18

# 0 666

# age1 666

Python 字典經典方法合集

訪問字典的值 字典中的 鍵 值 實際上就是一種對映關係,只要知道了 鍵 就肯定知道 值 my dict dict name zhangsan other lisi my dict other lisi 所以字典中的 鍵 是多麼的好用,通過它可以查詢值,可以新增值,可以改變值。既然字典是一種對映關係,...

Python合集之Python字典(四)

ps 前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。由於字典是可變序列,所以可以隨時在字典中新增 鍵 值 對 向字典中新增元素的語法格式如下 dictionary key value 引數說明 dictionary 表示字典名稱 key 表示要新增元素的...

Python學習筆記 字典操作

獲取元素 刪除增加 修改常用操作 scores student dict name jack age 20 items 蘋果 香蕉 橘子 prices 5 2.5 4.8 d print scores 張三 get找不到會返回none print scores.get 張三 del scores 張...