假设我们用一组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()对上述列表分别按名字排序、再按成绩从高到低排序:相关推荐

  1. py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())

    #py函数式编程.py #高阶函数map/reduce/filter/sorted.闭包函数/返回函数.匿名函数lamber.@装饰器decorator.偏函数functool.partial()# ...

  2. Python学习之Part09.高阶函数filter(),map(),reduce(),sorted()

    1.高阶函数 一个函数作为参数传给另外一个函数: 一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归) # abs()用来求一个数的绝对值 # 将abs函数赋值,则f==abs f = a ...

  3. 1.函数的结构,调用,传参,形参,实参,args,kwargs,名称空间,高阶函数

    1.函数的初识 初始函数 获取任意一个字符串的元素的个数 s1='dsjdkjkfefenga' count=0 for i in s1:count+=1 print(count) 获取列表的元素的个 ...

  4. Python 2-05 高阶函数

    一.函数式编程 函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的 ...

  5. 【Kotlin】Kotlin 语言集合中的高阶函数详解 ( 数据类 data class | maxBy | minBy | filter | map | any | count | find )

    文章目录 I . List 集合高阶函数引入 II . Kotlin 数据类 ( data class ) III . Java 代码 与 Kotlin 代码实现对比 ( 查询年龄最大的 ) IV . ...

  6. scala入门之高阶函数案例

    基于Java学习scala 高阶函数练习案例 1.定义一个高阶函数,按照指定的规则对集合里面的每个元素进行操作 2.定义一个高阶函数,按照指定的规则对集合中的所有元素进行聚合 3.定义一个高阶函数,按 ...

  7. scala中的高阶函数_Scala中的高阶函数(HOF)

    scala中的高阶函数 Higher Order Functions (HOF) in Scala are the very core of this functional programming l ...

  8. 【js】高阶函数是个什么?

    原创: 海瑞菌 所谓高阶函数,就是函数中可以传入另一个函数作为参数的函数. 简单一张图,方便理解全文. 所谓高阶函数,就是函数中可以传入另一个函数作为参数的函数. 简单一张图,方便理解全文. 其实高阶 ...

  9. Python 请用sorted对上述列表按名字和分数排序

    声明: 我写此文的目的是帮助和我一样在廖雪峰老师官网上学习Python3的同学更好的理解和学习Python的知识,所以本博文及后续文章会跟着我的学习进度来走,主要内容是廖雪峰老师官网Python资料中 ...

最新文章

  1. python特性(八):生成器对象的send方法
  2. Struts1.x系列教程(4):标签库概述与安装
  3. R语言基于Bagging算法(融合多个决策树)构建集成学习Bagging分类模型、并评估模型在测试集和训练集上的分类效果(accuray、F1、偏差Deviance):Bagging算法与随机森林对比
  4. 后端必备:15000 字的 SQL 语句大全
  5. 1002 A+B for Polynomials (25 分)【难度: 一般 / 知识点: 模拟】
  6. 从 DevOps 到 Serverless
  7. 【支付宝服务窗】JEECG支付宝服务窗平台指南
  8. [数据仓库]大数据体系下的工作者分类
  9. 多图片文件上传实现并通过 PostMan 测试
  10. iOS -[JYBDScanCardManage configIDScan] in JYBDScanCardManage.o等静态库问题
  11. 机器视觉:远心镜头使用规则
  12. 《metapath2vec: Scalable Representation Learning for Heterogeneous Networks》
  13. (论文阅读笔记)Deep Learning based Recommender System: A Survey and New Perspectives
  14. Python基础练习-每日一题-大家来找茬!
  15. 【空气质量数据分析专题三】优良率年际变化分析
  16. android平板性价比,性价比超高的安卓娱乐平板推荐
  17. 黑洞(black hole)
  18. 短网址系统php源码,Tanking个人短网址生成PHP源码
  19. DC-DC电源模块的九个主要性能指标和作用
  20. 选择企业最合适的人才 —— 谈谈因人设岗与因事设岗

热门文章

  1. 西门子s7 200smart与3台英威腾GD变频器通讯实战程序
  2. 铅酸蓄电池simulink_Simulink如何搭建电池模型
  3. 《致敬百年巨匠 , 数藏袖珍书票》
  4. 虽然我没本事,但是我不要脸啊
  5. paypal账户不够怎么办?
  6. 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架
  7. 独家披露武圣关羽的真正死因——绝密
  8. 2022年最新山东建筑八大员(机械员)模拟考试题库及答案
  9. matplotlib绘制折线图
  10. xitong获取SQlite音频