2025年6月14日 星期六

一大一小,雙key排序

 from collections import defaultdict

s = "defaultdict is a very useful tool defaultdict is powerful".split()

dc = defaultdict(int)


for i in s:

  dc[i]+=1


kv = []

for k,v in dc.items():

  kv.append([k,v])

  print(k,v)

print()


for i in range(len(kv)-1):

  for j in range(len(kv)-1):

    if (kv[j][1]<kv[j+1][1]) or kv[j][1]==kv[j+1][1] and kv[j][0]>kv[j+1][0]:

      kv[j],kv[j+1]= kv[j+1],kv[j]

 

for i in kv:

  print(*i)

沒有留言:

張貼留言