練習五十九 字典排序

2022-06-25 16:36:09 字數 892 閱讀 2697

題目:對字典進行有序排序,分別根據字典的key或字典的value

dis1 = 

#方法一:

print(sorted(dis1.items(),key = lambda x:x[1

]))print(sorted(dis1.items(),key = lambda x:x[0

]))#方法二: operator模組

import

operator

print(sorted(dis1.items(),key = operator.itemgetter(1

)))print(sorted(dis1.items(),key = operator.itemgetter(0

)))#方法三:xip方法

print(

'-----zip方法:zip函式缺省會對第乙個元素進行排序的-----')

f =zip(dis1.keys(),dis1.values()) #zip 之後,zip函式缺省會對第乙個元素進行排序的

g =zip(dis1.values(),dis1.keys())

print(sorted(f))

print(sorted(g))

#方法四:

import collections

kd = collections.ordereddict(sorted(dis1.items(),key = lambda x:x[1]))

print(kd)

vd = collections.ordereddict(sorted(dis1.items(),key = lambda x:x[0]))

print(vd)

執行結果:

-----zip方法:zip函式缺省會對第乙個元素進行排序的-----

計算機網路 練習(五十九)

練習 五十九 在 linux 作業系統中,可以通過 iptables 命令來配置核心中整合的防火牆。若在配置指令碼中新增 iptables 命令 sipt t nat a prerouting p top s 0 0 d 61.129.3.88 dport 80 j dnat to dest 192...

誅天者 pat basic 練習五十九 C語言競賽

c 語言競賽是浙江大學計算機學院主持的乙個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規則也就制定得很滑稽 給定比賽的最終排名以及一系列參賽者的 id,你要給出這些參賽者應該獲得的獎品。輸入第一行給出乙個正整數 n 10 4 是參賽者人數。隨後 n 行給出最終排名,每行按排名順序給出一位參賽者的 id ...

第五十九周學習筆記

咦?第五十八周筆記去哪了?lstm from torch.nn scratch,這裡 主要的設計思路 class mylstmcell nn.module def init self,input size,hidden size super mylstmcell,self init self.gat...