排序1

简介: 排序1
# 1.对字典进行排序
dic_demo = {
    "2101": 1,
    "2102": 3,
    "2103": 2,
}
res = sorted(dic_demo.items(), key=lambda x: x[1], reverse=False)  # 从小到大
# res [('2101', 1), ('2103', 2), ('2102', 3)]
res = sorted(dic_demo.items(), key=lambda x: x[1], reverse=True)  # 从大到小
# res [('2102', 3), ('2103', 2), ('2101', 1)]

# 2.对数组进行排序
arr = [
    {"name": "小明", "age": 18},
    {"name": "小红", "age": 99},
    {"name": "木木", "age": 22},
]
res = sorted(arr, key=lambda x: x["age"], reverse=False)  # 从小到大
# res [{'name': '小明', 'age': 18}, {'name': '木木', 'age': 22}, {'name': '小红', 'age': 99}]
res = sorted(arr, key=lambda x: x["age"], reverse=True)  # 从大到小
# res [{'name': '小红', 'age': 99}, {'name': '木木', 'age': 22}, {'name': '小明', 'age': 18}]
相关文章
|
10月前
|
算法 JavaScript Java
AES和RSA
AES和RSA
117 0
|
10月前
|
Python
pandas包的安装和Could not find a version that satisfies|9
pandas包的安装和Could not find a version that satisfies|9
249 8
|
10月前
|
C语言 索引 Python
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
229 4
|
10月前
|
SQL 关系型数据库 数据库
pgAdmin4如何查看当前的scheme默认是哪个
pgAdmin4如何查看当前的scheme默认是哪个
198 4
|
10月前
|
存储 C语言
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
321 4
|
10月前
|
C语言 Python
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
486 4
|
10月前
|
存储 C语言 Python
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
837 4
|
10月前
lxml.etree.XPathEvalError: Invalid expression
lxml.etree.XPathEvalError: Invalid expression
144 4
|
10月前
|
Python
Python之shutil库详解
Python之shutil库详解
214 3
|
10月前
|
消息中间件 Kafka API
python之kafka日志
python之kafka日志
105 3