如何分析python在鍵值對(duì)的數(shù)據(jù)集合Dict,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、舞陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
dict是dictionary的縮寫,顧名思義就是字典類型,我們查字典是先查偏旁部首,然后找到對(duì)應(yīng)的頁數(shù),然后查找我們要查的字。這個(gè)偏旁部首對(duì)應(yīng)的頁數(shù)就是dict里的key,我們要查的字就是value。dict的精髓就是通過key去關(guān)聯(lián)value,key的值可以是任何不變的類型,通常是數(shù)字和字符串(dictionaries are indexed by keys, which can be any immutable type; strings and numbers can always be keys.),value可以是任何類型。
那么dict在什么情況下用呢?其實(shí)dict的用處可大了,比如客戶端通過http調(diào)用服務(wù)器端的api,所傳的參數(shù)鍵值對(duì)就是dict類型的(java中叫map);比如學(xué)生信息,學(xué)號(hào)是key,該學(xué)生相關(guān)的信息都可以存到value中。由于value可以存放任意類型的數(shù)據(jù),也可以是一個(gè)嵌套的dict,圓環(huán)套圓環(huán)。。。所以value盡量不要太復(fù)雜。
初始化dict,初始值用{}包含,key和value之間用:分隔,鍵值對(duì)之間用,分隔。
新增一個(gè)鍵值對(duì),key放在[]中,value放在=后面
刪除一個(gè)鍵值對(duì),del d[key]
訪問dict中的值
如果沒有對(duì)應(yīng)的key,會(huì)報(bào)錯(cuò)
判斷某個(gè)key是否包含在dict中
獲取dict中所有的key
獲取dict中所有的value
循環(huán)變量dict中的key和value
sorted方法能按key進(jìn)行排序
但是sorted會(huì)返回一個(gè)新的dict,不會(huì)改變?cè)瓉淼膁ict
上面說了dict的vlaue可以是任何類型,我們?cè)赿ict中加個(gè)cities的dict試試看,下面就是兩個(gè)dict的嵌套
當(dāng)然,dict中還可以加入List,Set等數(shù)據(jù)結(jié)構(gòu),用dict的時(shí)候要注意,不要嵌套太多復(fù)雜的數(shù)據(jù)結(jié)構(gòu),很難維護(hù)和理解哦。
關(guān)于如何分析python在鍵值對(duì)的數(shù)據(jù)集合Dict問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。