Python 字典

Python 字典


映射類型對(duì)象里哈希值(鍵,key)和指向的對(duì)象(值,value)是一對(duì)多的的關(guān)系,通常被認(rèn)為是可變的哈希表。

1.1 概念

字典是另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類型對(duì)象。

字典的每個(gè)鍵值(key=>value)對(duì)用冒號(hào)(:)分割,每個(gè)對(duì)之間用逗號(hào)(,)分割

1.2 創(chuàng)建一個(gè)字典:

dict={‘1’:1,‘2’:2,’3‘=3} ?print(dict) #輸出一個(gè)字典

結(jié)果為:{'1': 1, '3': 3, '2': 2}

1.3 改值

dict['1']=2? ? ? ? ? ? ? ? ? #“字典[鍵] = 值”如果次key不存在,就是往字典里新增一個(gè)鍵值對(duì);否則,就是修改,打印字典結(jié)果為{'1': 2, '3': 3, '2': 2}

1.4 刪除

print(dict.pop('1'))? ? #刪除dict字典中key值為’1‘的值對(duì),并且返回刪除值,結(jié)果為{'3': 3, '2': 2}

del dict['1']? ? ? ? ? ? ? #刪除dict字典中key值為’1‘的值對(duì),返回值為None,結(jié)果為{'3': 3, '2': 2}

dict.clear() ? ? ? ? ? ? ?#情況dict字典中的全部值,輸出結(jié)果為{}

1.4查詢

print(dict['1']) ? ? ? ? ? #打印dict字典key值為’1‘的value的值,輸出結(jié)果為1

dict.get('1',1) ? ? ? ? ? ?#通過dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value

len(dict) ? ? ? ? ? ? ? ? ? ?#得到字典dict的長(zhǎng)度,結(jié)果為3

dict.keys() ? ? ? ? ? ? ? ? #以列表的方式return字典dict里面所有key 的值

dict.values()? ? ? ? ? ? ? #以列表的方式return字典dict里面所有value?的值

dict.items() ? ? ? ? ? ? ? #輸出字典中所有的值對(duì),并且以元組的形式返回

1.5 遍歷

a=dict.items();

for i in a:

print('key:value=%s:%s'%(i[0],i[1]))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,775評(píng)論 0 9
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,270評(píng)論 0 4
  • 記得初戀說過,我們一起去公園玩,我卻不知道是哪個(gè)。她便怪我沒有和她的默契,她說:我以為你知道的,我們一起去的金砂公...
    更向遠(yuǎn)行閱讀 323評(píng)論 0 0
  • 當(dāng)你按現(xiàn)有的順序安裝cocoapods的時(shí)候 1.移除現(xiàn)有的Ruby $gem sources --remove ...
    SheamUs閱讀 1,099評(píng)論 0 1
  • 自己是一名數(shù)學(xué)老師,但在與家長(zhǎng)交流的過程中,我給的最多的建議是多多閱讀。《國際閱讀協(xié)會(huì)》在一份報(bào)告中曾經(jīng)指出,閱讀...
    錢蓉蓉閱讀 320評(píng)論 0 2