Python基础-sort()函数
2016-09-12 21:05
323 查看
sorted函数用法如下:
sorted(data, cmp=None, key=None, reverse=False)
其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果,sorted方法根据这个结果来排序。
cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 < e2, 0: e1 == e2, 正数: e1 > e2. 默认为 None, 即用内建的比较函数.
key 是带一个参数的函数, 用来为每个元素提取比较值. 默认为 None, 即直接比较每个元素.
例如:
indexes = list(range(n))
# sort indexes by frequency, lower -> higher
indexes.sort(key = lambda i: np.absolute(f[i])) #将数组f[]按绝对值的大小从小到大排序,返回的是index索引。
sorted(data, cmp=None, key=None, reverse=False)
其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果,sorted方法根据这个结果来排序。
cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 < e2, 0: e1 == e2, 正数: e1 > e2. 默认为 None, 即用内建的比较函数.
key 是带一个参数的函数, 用来为每个元素提取比较值. 默认为 None, 即直接比较每个元素.
例如:
indexes = list(range(n))
# sort indexes by frequency, lower -> higher
indexes.sort(key = lambda i: np.absolute(f[i])) #将数组f[]按绝对值的大小从小到大排序,返回的是index索引。
相关文章推荐
- leetcode【121+122+123 best time to buy and sell stock】【python】
- convert \uXXXX String to Unicode Characters in Python3.x
- Python基础-List列表
- 菜鸟的Python学习之路(流水账)
- leetcode9_Palindrome Number
- Python小记之作用域
- python内置函数(2)-递归与迭代
- Tkinter基础
- <机器学习笔记-04 ><scikit-learn 04>逻辑回归
- 用python编写的定向arp欺骗工具
- Python 学习中,特别知识点记录
- python将图片转换为字符画
- ROS Learning-029 (提高篇-007 A Mobile Base-05) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(精确的制定目标位置)
- ROS Learning-029 (提高篇-007 A Mobile Base-05) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(精确的制定目标位置)
- Python基础-String字符串
- [Python模块学习]用hashlib模块生成消息摘要
- python socket编程详细介绍
- ROS Learning-028 (提高篇-006 A Mobile Base-04) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)
- ROS Learning-028 (提高篇-006 A Mobile Base-04) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)
- [系统开发] Python 实现的 Bind 智能 DNS Web 管理系统