python使用自定义函数和lambda表达式指定排序规则对考试分数降序排列(附源码 可直接使用)

简介: python使用自定义函数和lambda表达式指定排序规则对考试分数降序排列(附源码 可直接使用)

运行有问题或需要源码请点赞关注收藏后评论区留言且私信~~~

一、自定义排序规则

自定义rulesort函数规定排序规则 并且按照分数降序排列后效果如下

 

def rulesort(elem):  # 定义排序规则
print("自定义排序规则")
list_dict = [{"name":"小黑子","python":99,"c":89},
            {"name":"小鸡子","python":100,"c":80},
            {"name":"ikun","python":95,"c":97},
            {"name":"背带裤","python":91,"c":96}]
print("对列表排序前:")
for d in list_dict:
    print(d)
list_dict.sort(key = rulesort ,reverse = True)  # 降序排列
print("对列表排序后:")
    print(d)

二、使用lambda表达式

使用lambda表达式按照考试分数进行降序排列后效果如下

代码如下

print("lambda表达式")
list_dict = [{"name":"小黑子","python":99,"c":89},
            {"name":"小鸡子","python":100,"c":80},
            {"name":"ikun","python":95,"c":97},
            {"name":"背带裤","python":91,"c":96}]
print("对列表排序前:")
for d in list_dict:
    print(d)
list_dict.sort(key = lambda x :x['python'] ,reverse = True)  # 降序排列
print("对列表排序后:")
for d in list_dict:
    print(d)
相关文章
|
20天前
|
JSON 开发工具 git
基于Python和pygame的植物大战僵尸游戏设计源码
本项目是基于Python和pygame开发的植物大战僵尸游戏,包含125个文件,如PNG图像、Python源码等,提供丰富的游戏开发学习素材。游戏设计源码可从提供的链接下载。关键词:Python游戏开发、pygame、植物大战僵尸、源码分享。
|
27天前
|
Python
在Python中,自定义函数可以抛出自定义异常
在Python中,自定义函数可以抛出自定义异常
42 5
|
1月前
|
搜索推荐 Python
快速排序的 Python 实践:从原理到优化,打造你的排序利器!
本文介绍了 Python 中的快速排序算法,从基本原理、实现代码到优化方法进行了详细探讨。快速排序采用分治策略,通过选择基准元素将数组分为两部分,递归排序。文章还对比了快速排序与冒泡排序的性能,展示了优化前后快速排序的差异。通过这些分析,帮助读者理解快速排序的优势及优化的重要性,从而在实际应用中选择合适的排序算法和优化策略,提升程序性能。
37 1
|
2月前
|
自然语言处理 Java 编译器
为什么要看 Python 源码?它的结构长什么样子?
为什么要看 Python 源码?它的结构长什么样子?
35 2
|
2月前
|
Python
源码解密 Python 的 Event
源码解密 Python 的 Event
46 1
|
2月前
|
存储 算法 搜索推荐
算法进阶之路:Python 归并排序深度剖析,让数据排序变得艺术起来!
算法进阶之路:Python 归并排序深度剖析,让数据排序变得艺术起来!
78 0
|
2月前
|
数据采集 前端开发 Python
Python pygame 实现游戏 彩色 五子棋 详细注释 附源码 单机版
Python pygame 实现游戏 彩色 五子棋 详细注释 附源码 单机版
82 0
|
7月前
|
存储 Python
Python函数式编程,如何编写匿名函数(lambda表达式)?
Python函数式编程,如何编写匿名函数(lambda表达式)?
97 2
|
2月前
|
程序员 Python
Python中Lambda表达式的优缺点及使用场景
Python中Lambda表达式的优缺点及使用场景
42 0
|
2月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
32 0