python的sorted函数「建议收藏」
python,sorted,函数,建议,收藏
2025-04-07 09:01:23 时间
大家好,又见面了,我是你们的朋友全栈君。
sorted很简单,没太多好写的 ,只是给自己做个笔记。
sorted接受三个参数,返回一个排序之后的list。
第一个接受一个可迭代的对象(因为sorted实现了迭代协议,所以接受的参数不一定需要list,可以迭代的对象就可以,也是duck typing),返回一个排序之后的列表。
第二个接受一个布尔值,选择是否反转排序结果。
第三个接受一个回调函数,这个回调函数只能有一个参数(如果有多个参数,请用偏函数),根据这个函数的返回值进行排序。
这个返回值并不限定于这个可迭代对象的某个的元素,比如可以将每个元素中的某个key对应的value作为排序的依据,也可以根据其他结果,比如绝对值进行排序。
上个很简单的实例代码:
完整代码: https://github.com/blackmatrix7/python-learning/blob/master/function_/sorted.py
__author__ = 'blackmatrix'
temp_list = [4, -5, 7, 1, -3, 2, -9]
if __name__ == '__main__':
print(sorted(temp_list))
# 反转
print(sorted(temp_list, reverse=True))
# 根据绝对值排序
print(sorted(temp_list, key=lambda key: abs(key)))
输出结果
[-9, -5, -3, 1, 2, 4, 7]
[7, 4, 2, 1, -3, -5, -9]
[1, 2, -3, 4, -5, 7, -9]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155910.html原文链接:https://javaforall.cn
相关文章
- Python中break和continue区别「建议收藏」
- 提高数据科学效率的 8 个Python神库!
- Python 第三方模块 科学计算 SciPy模块1 简介,常数,IO「建议收藏」
- python报错invalid syntax_fatal python error
- Python脚本
- python—pyquery
- 8000 字 Python 数据可视化实操指南
- Python 模板渲染库 yaml 和 jinja2 的实战经验分享
- python中矩阵转置4种方法「建议收藏」
- Anaconda中将python 3.7版本退回python 3.6版本
- python数据分析源码_python 统计分析
- 用Python写一个百度POST实时推送工具
- [Python图像处理] 十一.灰度直方图概念及OpenCV绘制直方图
- Python概述
- Python实现物流管理系统
- sklearn cross validation_python sklearn
- python json.loads()、json.dumps()和json.dump()、json.load()区别
- Python 爬取 "王者荣耀.英雄壁纸" 过程中的矛和盾
- python类型转换astype时间_python dataframe astype 字段类型转换方法
- Scrapy 升级前面python抓取全部图集谷女孩图片,这次抓取某女孩全部写真集,有能力自己改写抓取全部,要替换自己喜欢女孩地址