Python中sorted()函数的高级用法详解
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()函数的高级用法详解相关推荐
- matlab中scatter函数怎么用,Python中scatter函数参数及用法详解
最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...
- python scatter函数参数,Python中scatter函数参数及用法详解
最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...
- Python中max函数key的用法详解
max 是 Python 中的内置函数,它可以用于求出可迭代对象中的最大值. 语法: 它的语法如下: max(iterable, *[, key, default]) 其中,iterable 参数是一 ...
- python scatter参数详解_Python中scatter函数参数及用法详解
最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...
- python scatter参数详解_Python 中 scatter 函数参数及用法详解
Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
- python3 isinstance用法_对python中assert、isinstance的用法详解
1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...
- python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- python中str和input_对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
最新文章
- java使用BigDecimal 处理商业精度及高精度详解
- python自然语言处理.词性标注
- P4161 [SCOI2009]游戏
- 【线索二叉树详解】数据结构06(java实现)
- Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
- 美国计算机专业硏究生,2014年美国计算机专业研究生排名
- HTML5 新特性
- day39-Spring 05-Spring的AOP:不带有切点的切面
- (20)FPGA面试技能提升篇(SGMII、LOCALBUS)
- 什么样的项目适合自动化测试
- java查找目录文件函数_java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数...
- 2013暑假江西联合训练赛 -- by jxust_acm 解题报告
- angular 代码高亮_5个对Angular开发者有用的VSCode扩展
- Servlet 运行工作原理详解
- 前端校招该考察什么?一个面试官的思考
- 兆骑科创创业大赛,线上直播路演,高层次人才引进服务平台
- Tiled2Unity报错处理办法
- Pytest如何并发执行自动化脚本
- C#面向对象三大特性(重要)
- 行人检测(Pedestrian Detection)资源与更新
热门文章
- json数据解析_shell从入门到放弃解析json数据(2)
- unix linux系统版本,怎么查看UNIX系统版本?
- python命令行参数传递_Python中 命令行参数传递 与 处理
- python开发公司网站_用python开发网站
- sql注入空格被过滤_网站渗透:SQL注入与WAF绕过思路分享
- oracle into bl,5_Oracle_Admin_Oracle的启动模式和关闭
- 菜鸟教程html图片自动播放,HTML img 标签 | 菜鸟教程
- 小组是什么意思_LGD携手UOL晋级S10正赛 10月3日小组赛正式开战!
- KITTI数据集的使用——雷达与相机的数据融合
- Typescript 学习笔记一:介绍、安装、编译