# 字典生成
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 張...