1 lambda 表达式

匿名函数。
匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。
lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。
lambda 函数不能包含命令。
包含的表达式不能超过一个。

a = lambda x,y,z:(x+8)*y-z
print(a(5,6,8))
>> 70

2 sorted() 方法

默认升序排列

a = [5,7,6,3,4,1,2]
b = sorted(a)       # 保留原列表
a
>> [5, 7, 6, 3, 4, 1, 2]
b
>> [1, 2, 3, 4, 5, 6, 7]

3 sort() 方法

默认升序排列,直接改变原列表

a = [5,7,6,3,4,1,2]
a.sort()
a
>> [1, 2, 3, 4, 5, 6, 7]

4 lambda + sort

students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
sorted(students, key=lambda s: s[2])            # 按年龄排序
>> [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
sorted(students, key=lambda s: s[2], reverse=True)       # 按降序
>> [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]

【Python】排序函数 sort、sorted 对复杂列表排序相关推荐

  1. python 排序函数 sort sorted 简介

    sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None: sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的 ...

  2. python中的sort,sorted

    python中的sort,sorted 文章目录 python中的sort,sorted 两者区别 用法: 用法示例 对字典排序: 对列表排序: 两者区别 sorted有返回值,而sort没有返回值. ...

  3. R语言数据排序函数sort, order rank实战

    R语言数据排序函数sort, order & rank实战 目录 R语言数据排序函数sort, order & rank实战 #sort vs. order vs. rank函数基础 ...

  4. C++ 排序函数 sort(),qsort()的用法

    想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表: 函数名 功能描述 sort 对给定区 ...

  5. python 数组排序sort_Python之排序函数sort() 和 sorted()

    sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None: sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的 ...

  6. 第8.23节 Python中使用sort/sorted排序与“富比较”方法的关系分析

    一. 引言 <第8.21节 Python中__lt__.gt__等 "富比较"("rich comparison")方法用途探究>和<第8.2 ...

  7. 排序函数 sort()、sorted()、argsort()函数

    sort()函数 python的内建排序函数有 sort.sorted两个.而sort ()可以直接对列表进行排序 用法:list.sort(func=None, key=None, reverse= ...

  8. python 两种排序方法 sort() sorted()

    python中有两种排序方法,list内置sort()方法或者python内置的全局sorted()方法 区别为: sort()方法对list排序会修改list本身,不会返回新list.sort()只 ...

  9. 排序函数(sort()、sorted()、argsort()函数)

    python的内建排序函数有 sort.sorted两个. 1.基础的序列升序排序直接调用sorted()方法即可 1 ls = list([5, 2, 3, 1, 4]) 2 new_ls = so ...

  10. 如何使用JS的排序函数sort()

    Array对象中的sort()方法是一个很高效的排序方法,用于对数组进行排序.其基本用法有两种: 1.不带参数 数组名.sort(); 这种用法只适用于对英文字符串组成的数组按升序排序,结果在原数组中 ...

最新文章

  1. 基于Centos搭建nginx+uwsgi运行django环境
  2. Servlet实现的三种方法
  3. 0、elasticsearch前言
  4. Linux下进程间通信方式——信号量(Semaphore)
  5. 计算机辅助设计A卷,《计算机辅助设计》考试试卷A.doc
  6. webStrom破解链接
  7. 新机发布会用鸿蒙吗,鸿蒙操作系统及华为全场景新品发布会即将到来,硬件生态发展有望迎来加速度...
  8. 十大经典算法_家庭用电预测:线性回归算法(时间与功率功率与电流之间的关系)
  9. 计算机法宝,计算机专业英语学习法宝.doc
  10. java实例 之 商品管理系统
  11. sqlplus方向键问题_wuli大世界_新浪博客
  12. python中正实数怎么表示_是的”数学地板(x) “和”int(x)“在Python中对正实数产生不同的结果?...
  13. 5G时代,玖玖星球云算链引领VR技术踏上新台阶
  14. java 定义别名_Java 别名(Aliasing)
  15. 如何利用阿里云服务器快照策略为数据备份
  16. 全球都在建智慧城市,智慧城市究竟什么样?中通服创立科技告诉你
  17. Python小学生课程学哪些内容?
  18. c++ nvcc编译CUDA程序入门示例
  19. [C和指针] ch17. 经典抽象数据类型
  20. 【linux实操篇之磁盘分区】为你的虚拟机添加一块硬盘

热门文章

  1. eclipse下使用hibernate tools实现hibernate逆向工程
  2. 【Python】区分List 和String
  3. 老外写的关于协程的性能文章-主打http协议
  4. hive优化--增加减少map数
  5. HAL驱动的串口编程陷阱
  6. 用一个URL加一个JAVA壳做成一个安卓应用
  7. 用EXCEL来解决同期比较的问题
  8. 以汉字开头,以某个词结尾的一段文字的正则
  9. John the Ripper 著名密码破解工具
  10. 免费的JavaScript书籍资源