1.字典非線性結(jié)構(gòu)。Kv(value)對。高效。
2.list按照索引走還可以,同樣是時間和空間的問題。
3.特點:可變、無序(可以認(rèn)為set是其簡化版)、不重復(fù)key,去重的。
key是唯一的,因為k去重、無序、可變、可迭代。由鍵值對構(gòu)成。可迭代的必須是成對的。
4.定義
kwargs可迭代對象。
5.
(1)【構(gòu)建】
構(gòu)建方法:使用一個字典構(gòu)建另一個字典。
但是b變成這個了a也變了,方法:深拷貝。
標(biāo)紅的比較常用。
預(yù)見列表類的value要注意會被都修改有的。特別是append時。
(2)【訪問】
Keyerror indexerror都是超界了
返回None在ipython 中不顯示,是否拿到。d會拋異常,kv 存在的話會采取覆蓋操作。
顯示缺省值。
(3)【修改】:
1.get (key鍵,default值)如果沒有就會添加進(jìn)去,不寫的話就添加進(jìn)去None;
2.setdefault(key,default),同樣是有就修改,沒有就添加進(jìn)去;
3.d[key] = value,不存在就添加進(jìn)去這個對,存在的話就修改value值;
Update([other])四種格式:就地更新/修改。不返回值。
加兩個值則后邊加一逗號,同樣格式即可。
找不著可以返回缺省值。返回-1那個是壓根就沒有。什么都未返回的是里邊是None。
(4)區(qū)別:而get(key,default)則只是會echo下default/value值。不會進(jìn)行添加;
(5)【刪除】(1)pop(key[,default]) (2) popitem() (3)del
Pop(key[,default]) popitem()
是在刪除一個引用計數(shù)。引用為0,交給垃圾回收。
(6)遍歷list for
【1】遍歷鍵
遍歷鍵、值、鍵值對
鍵(用list遍歷或者for)
【2】遍歷值
改成value即可。
鍵值對
【3】遍歷值:通過k遍歷value--d[k],d.get(k)
方法一
方法二
方法三
【4】遍歷鍵值對:利用items
方法一打印鍵值對
方法二打印鍵
方法三打印值
方法四 打印鍵值對
每一個都是元組,i【0】為每一個元組的第一項,i【1】為每一個元組的第一項
因為是在循環(huán)中,具體來說應(yīng)該是第i個元組(元素)的第0項,這樣依次打印即可。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享標(biāo)題:字典的創(chuàng)建、修改、刪除、遍歷-創(chuàng)新互聯(lián)
文章地址:http://www.chinadenli.net/article22/dgsojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、Google、定制開發(fā)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容