Python sort从大到小排序面试题

在Python中,你可以使用内置的sorted()函数或者列表的sort()方法来对列表中的元素进行从大到小的排序。

使用sorted()函数:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

sorted_numbers = sorted(numbers, reverse=True) # 设置reverse=True实现从大到小排序

print(sorted_numbers) # 输出: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

使用列表的sort()方法:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numbers.sort(reverse=True) # 设置reverse=True实现从大到小排序

print(numbers) # 输出: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

两种方法都可以实现从大到小的排序,sort()方法会直接修改原列表,而sorted()函数会返回一个新的排序后的列表,原列表不受影响。

相关推荐
轩情吖5 分钟前
Qt的窗口
开发语言·c++·qt·窗口·工具栏·桌面级开发
€8115 分钟前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战
qq_4232339014 分钟前
如何用FastAPI构建高性能的现代API
jvm·数据库·python
hcnaisd215 分钟前
深入理解C++内存模型
开发语言·c++·算法
凯子坚持 c19 分钟前
Qt常用控件指南(8)
开发语言·数据库·qt
冠希陈、23 分钟前
PHP 判断是否是移动端,更新鸿蒙系统
android·开发语言·php
疯狂踩坑人29 分钟前
【Python版 2026 从零学Langchain 1.x】(二)结构化输出和工具调用
后端·python·langchain
HDO清风44 分钟前
CASIA-HWDB2.x 数据集DGRL文件解析(python)
开发语言·人工智能·pytorch·python·目标检测·计算机视觉·restful
2201_7569890944 分钟前
C++中的事件驱动编程
开发语言·c++·算法
weixin_499771551 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python