Python 字典(鍵值對)
阿新 • • 發佈:2022-03-29
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())