python的sorted函数
Python 函数 sorted
2023-06-13 09:12:11 时间
大家好,又见面了,我是你们的朋友全栈君。
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/155993.html原文链接:https://javaforall.cn
相关文章
- python执行cmd命令并解析结果_python如何打包成可执行程序
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- python的random()函数用法_Python随机函数random用法示例
- Python入门系列(六)一篇学会python函数
- python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
- python之lambda函数/表达式[通俗易懂]
- python执行测试用例_java随机函数random使用方法
- 【说站】python中subplot函数怎么画图?
- python-opencv2利用cv2.findContours()函数来查找检测物体的轮廓
- python deepcopy函数_Python deepcopy
- 【Python常用函数】一文让你彻底掌握Python中的sorted函数
- Python将数据写入txt文件_python将内容写入txt文件
- 几行 Python 代码就可以提取数百个时间序列特征
- python定义函数求和_Python定义函数实现累计求和操作
- Python format()格式化输出方法详解
- 通过python post提交数据的代码演示详解编程语言
- Python函数——学习笔记详解编程语言
- Python私有函数和公开函数详解编程语言
- Python PyInstaller安装和使用教程(详解版)
- Python如何使用MySQL构建立连接(python怎么连接mysql)
- python正则表达式修复网站文章字体不统一的解决方法
- python使用正则表达式检测密码强度源码分享
- win7下搭建sublime的python开发环境的配置方法
- Python采集腾讯新闻实例