您当前的位置: 首页 >  Python

Better Bench

暂无认证

  • 4浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Python】对字典进行排序

Better Bench 发布时间:2021-03-14 11:55:01 ,浏览量:4

1 对键排序

(1)方法一 遍历tutle

d = {1:'我',2:'是',3:'帅',4:'哥'}
# reverse = True:从大到小排序
# reverse = Fale:从小到大排序
tt = sorted(d.items(),key = lambda kv:kv[0],reverse = True)
for t in tt:
	print('{}:{}'.format(t[0],t[1]))

4:哥 3:帅 2:是 1:我

(2)方法二 遍历List

d = {1:'我',2:'是',3:'帅',4:'哥'}
# reverse = True:从大到小排序
# reverse = Fale:从小到大排序
tlist = list(d.items())
tlist.sort(key = lambda x:x[0],reverse = True)
for i in range(len(tlist)):
   a,b = tlist[i]
   print('{}:{}'.format(a,b))

4:哥 3:帅 2:是 1:我

2 对值排序

(1)方法一 遍历tutle

d = {'我':1,'是':2,'帅':10,'哥':9}
# reverse = True:从大到小排序
# reverse = Fale:从小到大排序
tt = sorted(d.items(),key = lambda kv:kv[1],reverse = True)
for t in tt:
	print('{}:{}'.format(t[0],t[1]))

帅:10 哥:9 是:2 我:1

(2)方法二 遍历List

d = {'我':1,'是':2,'帅':10,'哥':9}
# reverse = True:从大到小排序
# reverse = Fale:从小到大排序
tlist = list(d.items())
tlist.sort(key = lambda x:x[1],reverse = True)
for i in range(len(tlist)):
   a,b = tlist[i]
   print('{}:{}'.format(a,b))

帅:10 哥:9 是:2 我:1

关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.3824s