日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何給字典排序

在python里,字典dictionary是內(nèi)置的數(shù)據(jù)類型,是個(gè)無(wú)序的存儲(chǔ)結(jié)構(gòu),每一元素是key-value對(duì):

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到鎮(zhèn)巴網(wǎng)站設(shè)計(jì)與鎮(zhèn)巴網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鎮(zhèn)巴地區(qū)。

如:dict = {‘username’:‘xiaoming’,‘password’:‘123456’},其中‘username’和‘password’是key,而‘xiaoming’和‘123456’是value,可以通過(guò)d[key]獲得對(duì)應(yīng)值value的引用,但是不能通過(guò)value得到key。

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

對(duì)于dictionnary,需知道以下幾點(diǎn)注意事項(xiàng):

a、 dictionary 的 key 是大小寫敏感的;

b、 一個(gè)dictionary中不能有重復(fù)的 key;

c、 dictionary是無(wú)序的,沒(méi)有元素順序的概念,它們只是序偶的簡(jiǎn)單排列。

sorted函數(shù)按key值對(duì)字典排序

先來(lái)基本介紹一下sorted函數(shù),sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個(gè)參數(shù)。

其中iterable表示可以迭代的對(duì)象,例如可以是dict.items()、dict.keys()等,key是一個(gè)函數(shù),用來(lái)選取參與比較的元素,reverse則是用來(lái)指定排序是倒序還是順序,reverse=true則是倒序,reverse=false時(shí)則是順序,默認(rèn)時(shí)reverse=false。

要按key值對(duì)字典排序,則可以使用如下語(yǔ)句:

直接使用sorted(d.keys())就能按key值對(duì)字典排序,這里是按照順序?qū)ey值排序的,如果想按照倒序排序的話,則只要將reverse置為true即可。

sorted函數(shù)按value值對(duì)字典排序

 要對(duì)字典的value排序則需要用到key參數(shù),在這里主要提供一種使用lambda表達(dá)式的方法,如下:

這里的d.items()實(shí)際上是將d轉(zhuǎn)換為可迭代對(duì)象,迭代對(duì)象的元素為(‘lilee’,25)、(‘wangyan’,21)、(‘liqun’,32)、(‘lidaming’,19),items()方法將字典的元素轉(zhuǎn)化為了元組,而這里key參數(shù)對(duì)應(yīng)的lambda表達(dá)式的意思則是選取元組中的第二個(gè)元素作為比較參數(shù)(如果寫作key=lambda item:item[0]的話則是選取第一個(gè)元素作為比較對(duì)象,也就是key值作為比較對(duì)象。

lambda x:y中x表示輸出參數(shù),y表示lambda函數(shù)的返回值),所以采用這種方法可以對(duì)字典的value進(jìn)行排序。注意排序后的返回值是一個(gè)list,而原字典中的名值對(duì)被轉(zhuǎn)換為了list中的元組。

關(guān)于python字典相關(guān)知識(shí)點(diǎn)學(xué)習(xí)推薦:

python字典如何添加字典

python中如何遍歷字典


當(dāng)前名稱:創(chuàng)新互聯(lián)Python教程:python如何給字典排序
分享地址:http://m.5511xx.com/article/djpgoep.html