【Python】对字典进行排序

简介: 该文档介绍了如何在Python中对字典进行排序的方法。

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

目录
相关文章
|
26天前
|
存储 JSON 索引
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
38 13
|
28天前
|
存储 数据安全/隐私保护 Python
Python常用数据结构——字典的应用
Python常用数据结构——字典的应用
19 2
|
1月前
|
关系型数据库 MySQL 数据库
Python MySQL查询返回字典类型数据的方法
通过使用 `mysql-connector-python`库并选择 `MySQLCursorDict`作为游标类型,您可以轻松地将MySQL查询结果以字典类型返回。这种方式提高了代码的可读性,使得数据操作更加直观和方便。上述步骤和示例代码展示了如何实现这一功能,希望对您的项目开发有所帮助。
83 4
|
1月前
|
Python
Python 字典删除下标前两个
Python 字典删除下标前两个
13 1
|
11天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
23 0
|
14天前
|
存储 自然语言处理 数据库
Python字典操作实现文章敏感词检索
Python字典操作实现文章敏感词检索
11 0
|
14天前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
18 0
|
16天前
|
存储 Java Serverless
【Python】字典
【Python】字典
19 0
|
17天前
|
存储 算法 搜索推荐
算法进阶之路:Python 归并排序深度剖析,让数据排序变得艺术起来!
算法进阶之路:Python 归并排序深度剖析,让数据排序变得艺术起来!
39 0
|
17天前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
14 0