python3_列表排序简介
2024-10-07 17:02:45
说明:以下是以整数排列为例,其它数据类型读者自行思考即可知。
1.使用方法sort()对列表排序
使用格式:(注:说到方法,在列表中都是列表名.方法名()的使用格式,之后不在赘述。)
列表名.sort()
排序性质:永久性。
所谓永久性就是永久性地修改了列表元素地排列顺序,再也无法恢复到原来的排列顺序。
我们还可以按与数字大小相反地顺序排列列表元素,为此只需向sort()方法传递参数reverse=True,即如下所示:
列表名.sort(reverse=True)
2.使用函数sorted()对列表排序
使用格式:(注:说到函数,在列表中都是函数名(列表名)的使用格式)
sorted(列表名)
排序性质:暂时性
所谓暂时就是让你能够按特定顺序显示列表元素,同时不影响列表中的原始排列顺序。
如果你要按与数字大小反向顺序显示列表,可以向函数sorted()传递参数reverse=True。如下代码所示:
nums = [1, 2, 6, 3, 9, 7, 5]
print(nums)
print(sorted(nums)) #按数字从小到大排序
print(sorted(nums, reverse=True)) #按数字从大到小排序
3.倒着打印列表,方法reverse()。
要反转列表元素的排列顺序,可使用方法reverse()。
排序性质:永久性
注:方法reverse()虽说是永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse()即可。
最新文章
- 如何卸载重装docker?
- 程序员的恶性循环:加班->;没空学习->;老是写同等水平代码->;无法提升代码质量->;老是出BUG->;老是需要修改->;加班->;...
- hdu 2686 Matrix 最小费用最大流
- ☆RHEL6创建软raid的使用☆——经典之作
- 方法javaJVM学习笔记-内存处理
- 【ZOJ】3609 Modular Inverse
- 你的iOS静态库该减肥了
- Seeking USB Serial Com Port in Windows Automatically : via PID VID
- mysql慢查优化总结
- 关于CSS动画几点要注意的地方
- cocos2d-x3.0之请求网络(phpserver)
- Delphi中ShellExecute的妙用
- 新手介绍简单一下iOS开发中几种界面传值
- Java基础---其他对象
- oracle PL/SQL语法基础
- SpringBoot+Elasticsearch
- Redis学习笔记(3)——Redis的命令大全
- Java拓展接口-default关键词
- Ubuntu登录Windows Server 2008r2 密码总是错误与NLA验证
- UIPageViewController基本使用