Python sorted()函数
时间:2022-04-26
本文章向大家介绍Python sorted()函数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Python sorted()函数
list内置一个方法sort(),可以实现对list内的元素做排序。 Python中提供sorted()高级函数进行排序,它也可以接收一个函数作为参数来补充定义排序规则,默认按值从小到大排列。 sort()和sorted()区别在于前者进作用于list,后者可以作用于所有可迭代对象。 形式:
sorted(iterable[, cmpfunc[, key[, reverse]]]) #[]表示可省略
1)cmpfunc指定一个定制的比较函数,这个函数接收两个参数(iterable的元素),如果第一个参数小于第二个参数,返回一个负数;如果第一个参数等于第二个参数,返回零;如果第一个参数大于第二个参数,返回一个正数。默认值为None。 2)key指定一个接收一个参数的函数,这个函数用于从每个元素中提取一个用于比较的关键字。默认值为None。 3)reverse是一个布尔值。如果设置为True,列表元素将被倒序排列。
用法示例:
>>> sorted([-2, 0, 5, -3, 22])
[-3, -2, 0, 5, 22]
>>> sorted([-2, 0, 5, -3, 22], key=abs) #按绝对值从小到大排序
[0, -2, -3, 5, 22]
>>> sorted([-2, 0, 5, -3, 22], reverse = True)
[22, 5, 0, -2, -3]
>>> sorted([-2, 0, 5, -3, 22], key=abs, reverse='True') #按绝对值从小到大逆序排序
[22, 5, -3, -2, 0]
#很明显,key和reverse都是默认参数,reverse默认为False
#还可以自定义参数来定义比较规则,写在funccmp位置
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 20行Python代码爬取下载应用宝所有APP软件
- 爬虫 -- 天天基金网数据简单爬取
- python爬虫-唯品会商品信息实战步骤详解
- go框架中使用CGO,docker build image打包镜像注意事项
- python爬虫汽车之家全车型及基本参数入数据库(截止50524个数据)(详解)
- C语言最全入门笔记
- 如何实现oVirt与Tungsten Fabric的集成
- 一文让你学完C++,干货收藏!!!
- 缓冲区溢出
- 指针变量的传值和传址
- 又被限速,我决定用 Serverless 搭建一款私人网盘
- C语言与C++常见面试题
- delete 和 delete [] 的真正区别
- C语言最大难点揭秘:编程的祸根!
- 【漏洞修复】MongoDB未授权访问漏洞复现和修复