高阶函数05——请用sorted()对上述列表分别按名字排序、再按成绩从高到低排序:
假设我们用一组tuple表示学生名字和成绩:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
1. 请用sorted()
对上述列表分别按名字排序:
L = [('Bob',75), ('Admin', 92), ('Bart', 66), ('List', 88)]
def by_name(t):return t[0].lower()L2 = sorted(L, key=by_name)
print(L2)
2.再按成绩从高到低排序:
L = [('Bob',75), ('Admin', 92), ('Bart', 66), ('List', 88)]def by_score(t):return t[1]L3 = sorted(L, key=by_score, reverse=True)
print(L3)
高阶函数05——请用sorted()对上述列表分别按名字排序、再按成绩从高到低排序:相关推荐
- py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())
#py函数式编程.py #高阶函数map/reduce/filter/sorted.闭包函数/返回函数.匿名函数lamber.@装饰器decorator.偏函数functool.partial()# ...
- Python学习之Part09.高阶函数filter(),map(),reduce(),sorted()
1.高阶函数 一个函数作为参数传给另外一个函数: 一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归) # abs()用来求一个数的绝对值 # 将abs函数赋值,则f==abs f = a ...
- 1.函数的结构,调用,传参,形参,实参,args,kwargs,名称空间,高阶函数
1.函数的初识 初始函数 获取任意一个字符串的元素的个数 s1='dsjdkjkfefenga' count=0 for i in s1:count+=1 print(count) 获取列表的元素的个 ...
- Python 2-05 高阶函数
一.函数式编程 函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的 ...
- 【Kotlin】Kotlin 语言集合中的高阶函数详解 ( 数据类 data class | maxBy | minBy | filter | map | any | count | find )
文章目录 I . List 集合高阶函数引入 II . Kotlin 数据类 ( data class ) III . Java 代码 与 Kotlin 代码实现对比 ( 查询年龄最大的 ) IV . ...
- scala入门之高阶函数案例
基于Java学习scala 高阶函数练习案例 1.定义一个高阶函数,按照指定的规则对集合里面的每个元素进行操作 2.定义一个高阶函数,按照指定的规则对集合中的所有元素进行聚合 3.定义一个高阶函数,按 ...
- scala中的高阶函数_Scala中的高阶函数(HOF)
scala中的高阶函数 Higher Order Functions (HOF) in Scala are the very core of this functional programming l ...
- 【js】高阶函数是个什么?
原创: 海瑞菌 所谓高阶函数,就是函数中可以传入另一个函数作为参数的函数. 简单一张图,方便理解全文. 所谓高阶函数,就是函数中可以传入另一个函数作为参数的函数. 简单一张图,方便理解全文. 其实高阶 ...
- Python 请用sorted对上述列表按名字和分数排序
声明: 我写此文的目的是帮助和我一样在廖雪峰老师官网上学习Python3的同学更好的理解和学习Python的知识,所以本博文及后续文章会跟着我的学习进度来走,主要内容是廖雪峰老师官网Python资料中 ...
最新文章
- python特性(八):生成器对象的send方法
- Struts1.x系列教程(4):标签库概述与安装
- R语言基于Bagging算法(融合多个决策树)构建集成学习Bagging分类模型、并评估模型在测试集和训练集上的分类效果(accuray、F1、偏差Deviance):Bagging算法与随机森林对比
- 后端必备:15000 字的 SQL 语句大全
- 1002 A+B for Polynomials (25 分)【难度: 一般 / 知识点: 模拟】
- 从 DevOps 到 Serverless
- 【支付宝服务窗】JEECG支付宝服务窗平台指南
- [数据仓库]大数据体系下的工作者分类
- 多图片文件上传实现并通过 PostMan 测试
- iOS -[JYBDScanCardManage configIDScan] in JYBDScanCardManage.o等静态库问题
- 机器视觉:远心镜头使用规则
- 《metapath2vec: Scalable Representation Learning for Heterogeneous Networks》
- (论文阅读笔记)Deep Learning based Recommender System: A Survey and New Perspectives
- Python基础练习-每日一题-大家来找茬!
- 【空气质量数据分析专题三】优良率年际变化分析
- android平板性价比,性价比超高的安卓娱乐平板推荐
- 黑洞(black hole)
- 短网址系统php源码,Tanking个人短网址生成PHP源码
- DC-DC电源模块的九个主要性能指标和作用
- 选择企业最合适的人才 —— 谈谈因人设岗与因事设岗