dict是dictionary的縮寫(xiě),顧名思義是字典的意思。dict是python種的字典,使用key-value的形式存儲(chǔ),查找速度極快?;径x語(yǔ)法如下:
d={‘Mike’:95,‘Bob’:85,‘Tracy’:75}
查找時(shí)可以通過(guò)key來(lái)查找,例如:
d[Mike]
查找的就是value的值95。數(shù)據(jù)放入也使用key的方法:
d[‘Linda’]=78
一個(gè)key只能對(duì)應(yīng)一個(gè)一個(gè)value,如果多次放入,前面放入的值會(huì)被沖掉。
1.dict的操作函數(shù)
判斷:判斷一個(gè)key是否在dict中,查找時(shí)如果查找的key不在dict中,解釋器會(huì)報(bào)錯(cuò),為了防止程序報(bào)錯(cuò)而導(dǎo)致意外終止,在查找之前可以判斷key是否在dict中。兩種方法:
方法一:
>>>‘Thomas’ind
False
方法二:
使用get方法,如果不存在,默認(rèn)返回None,也可以自定義返回結(jié)果,用法:
>>>d.get(Thomas)
>>>d.get(Thomas,-1)
-1
刪除:
要?jiǎng)h除某一個(gè)key,可以使用pop(key)方法。
2.key值為不可變對(duì)象
因?yàn)閗ey是不可變對(duì)象,所以list不能作為key使用,但是tumple可以作為key來(lái)使用:
以上內(nèi)容為大家介紹了python內(nèi)置字典dict,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.fengjieshuijing.cn/