sorted()函数的作用是对对象进行排序

函数函数格式:

sorted(iterable,key,reverse),key参数可传入一个自定义函数


下边通过具体例子说明sorted的具体用法:

一维数组,直接排序即可:

#!/usr/bin/env python
# -*- coding:utf-8 -*-# a = [[1, 2, 3], [3, 5, 6], [2, 4, 5]]
a = [4, 6, 2, 7, 1]print(sorted(a))

二维数组,就需要用到key参数:

(对于二维数组,sorted可使用operator.itemgetter函数命名key值,具体参考 Python中的operator.itemgetter函数)

#!/usr/bin/env python
# -*- coding:utf-8 -*-a = [[1, 2, 3], [3, 5, 6], [2, 4, 5]]print("按照每个元素的第1个元素排序:", end='')
print(sorted(a, key=lambda x: x[0]))print("按照每个元素的第2个元素排序:", end='')
print(sorted(a, key=lambda x: x[1]))print("按照每个元素的第3个元素排序:", end='')
print(sorted(a, key=lambda x: x[2]))

运行结果:

Python中sorted()函数的高级用法详解相关推荐

  1. matlab中scatter函数怎么用,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  2. python scatter函数参数,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  3. Python中max函数key的用法详解

    max 是 Python 中的内置函数,它可以用于求出可迭代对象中的最大值. 语法: 它的语法如下: max(iterable, *[, key, default]) 其中,iterable 参数是一 ...

  4. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  5. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  6. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

  7. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  8. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  9. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

最新文章

  1. java使用BigDecimal 处理商业精度及高精度详解
  2. python自然语言处理.词性标注
  3. P4161 [SCOI2009]游戏
  4. 【线索二叉树详解】数据结构06(java实现)
  5. Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
  6. 美国计算机专业硏究生,2014年美国计算机专业研究生排名
  7. HTML5 新特性
  8. day39-Spring 05-Spring的AOP:不带有切点的切面
  9. (20)FPGA面试技能提升篇(SGMII、LOCALBUS)
  10. 什么样的项目适合自动化测试
  11. java查找目录文件函数_java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数...
  12. 2013暑假江西联合训练赛 -- by jxust_acm 解题报告
  13. angular 代码高亮_5个对Angular开发者有用的VSCode扩展
  14. Servlet 运行工作原理详解
  15. 前端校招该考察什么?一个面试官的思考
  16. 兆骑科创创业大赛,线上直播路演,高层次人才引进服务平台
  17. Tiled2Unity报错处理办法
  18. Pytest如何并发执行自动化脚本
  19. C#面向对象三大特性(重要)
  20. 行人检测(Pedestrian Detection)资源与更新

热门文章

  1. json数据解析_shell从入门到放弃解析json数据(2)
  2. unix linux系统版本,怎么查看UNIX系统版本?
  3. python命令行参数传递_Python中 命令行参数传递 与 处理
  4. python开发公司网站_用python开发网站
  5. sql注入空格被过滤_网站渗透:SQL注入与WAF绕过思路分享
  6. oracle into bl,5_Oracle_Admin_Oracle的启动模式和关闭
  7. 菜鸟教程html图片自动播放,HTML img 标签 | 菜鸟教程
  8. 小组是什么意思_LGD携手UOL晋级S10正赛 10月3日小组赛正式开战!
  9. KITTI数据集的使用——雷达与相机的数据融合
  10. Typescript 学习笔记一:介绍、安装、编译