博客
关于我
python 列表中dict中key排序
阅读量:795 次
发布时间:2023-03-07

本文共 677 字,大约阅读时间需要 2 分钟。

# 使用lambda表达式进行排序student_new = [    {'id':1, 'name':'无语1', 'english':100, 'python':98},    {'id':2, 'name':'无语2', 'english':87, 'python':96},    {'id':3, 'name':'无语3', 'english':95, 'python':100}]# 按英语成绩降序排序student_new.sort(key=lambda x: x['english'], reverse=True)print('排序结果:')print(student_new)

输出结果:

[    {'id':1, 'name':'无语1', 'english':100, 'python':98},    {'id':3, 'name':'无语3', 'english':95, 'python':100},    {'id':2, 'name':'无语2', 'english':87, 'python':96}]

注:以上代码使用lambda函数作为排序的key参数,实现了对student_new列表的降序排序。具体来说,sort方法接受一个key参数,该参数是一个函数,用来定义排序的依据。在本例中,key=lambda x: x['english']表示按学生的英语成绩进行排序,reverse=True则表示按降序排列。运行该代码后,student_new列表将按照英语成绩从高到低的顺序重新排列,最终输出结果如上所示。

转载地址:http://vcofk.baihongyu.com/

你可能感兴趣的文章
python | akshare,一个超强的 开源Python 金融数据接口库!
查看>>
python | alabaster,一个强大的 关于alabaster 主题 Python 库!
查看>>
python | algorithms,一个超赞的 集合常用算法的Python 库!
查看>>
python调用jpype 报错:OSError JVM is already started和JVM cannot be restarted
查看>>
python | authlib,一个强大的 Python 库!
查看>>
python | awswrangler,一个高效的 Python 库!
查看>>
python | bashplotlib,一个有趣的Python库!
查看>>
python | bentoml,一个超级厉害的 模型部署 Python 库!
查看>>
python调用jar包的模块_python调用jar包
查看>>
python | black,一个神奇的 代码格式化工具 Python 库!
查看>>
python | bleach,一个超强的 Python 库!
查看>>
python | cartopy,一个有趣的 Python 库!
查看>>
python | cloud-init,一个实用的 云计算 Python 库!
查看>>
python | code2flow,一个神奇的 Python 库!
查看>>
python | cudf,一个超实用的 Python 库!
查看>>
python | daphne,一个非常nice的 Python 库!
查看>>
python调用halcon
查看>>
python | doit,一个非常实用的 Python 库!
查看>>
python | easyocr,一个超厉害的 关于OCR的 Python 库!
查看>>
python | fastFM,一个高级的 Python 库!
查看>>