1. 程式人生 > 其它 >Python 字典(鍵值對)

Python 字典(鍵值對)

Python 字典(鍵值對)

建立字典

特性:字典中的鍵不能變,而且唯一

格式:變數名={”鍵1“:值1,”鍵2“:值2}

函式 作用
dict() 強制轉換為字典
tup = (['two',26], ['one',88], ['three',100], ['four',-59])
dic = dict(tup)

初始化字典

knowledge = ['語文', '數學', '英語']
scores = dict.fromkeys(knowledge, 60)
print(scores)

字典訪問

#通過key訪問
t={"a1":1,a2:2,"a3":3}
print(t[a1])  #結果:1
print(t[a4])  #結果:報錯

#通過get()訪問
b=dict(a1=1,a2=2,a3=3)
print(b.get('a3'))  #結果:3

新增鍵值對

a={}
a["語文"]=10
a["英語"]=20
print(a)
#結果:{'語文':10,'英語':20}

修改鍵值對值

a={"語文":10,"數學":20}
a["語文"]=30
a["數學"]=100
print(a)
#結果:{'語文':30,'數學':100}

刪除字典

a={"語文":10,"數學":20,"英語":60}
del a["語文"]
a.pop("數學")
print(a)
#結果:{'英語': 60}

判斷字典裡是否有指定的鍵值對

a={"語文":10,"數學":20,"英語":60}
print("語文" in a)  #結果:True
print("物理" in a)  #結果:False

字典函式

字典函式 作用
keys() 返回字典裡所有的key
values() 返回字典中所有是value
items() 返回字典中所有的鍵值對
update() 更新或者新增鍵值對
scores = {'數學': 95, '語文': 89, '英語': 90}
print(scores.keys())
print(scores.values())
print(scores.items())