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()函数会返回一个新的排序后的列表,原列表不受影响。

相关推荐
四维碎片3 分钟前
【Qt】配置安卓开发环境
android·开发语言·qt
西游音月11 分钟前
(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
开发语言·qt
secondyoung12 分钟前
Mermaid流程图高效转换为图片方案
c语言·人工智能·windows·vscode·python·docker·流程图
3***499613 分钟前
Swift Experience
开发语言·ios·swift
iFlow_AI17 分钟前
iFlow CLI Hooks 「从入门到实战」应用指南
开发语言·前端·javascript·人工智能·ai·iflow·iflow cli
nini_boom27 分钟前
**论文初稿撰写工具2025推荐,高效写作与智能辅助全解析*
大数据·python·信息可视化
Maybyy37 分钟前
Chart.js图标绘制工具库
开发语言·javascript·ecmascript
1***s6321 小时前
Python爬虫反爬策略,User-Agent与代理IP
开发语言·爬虫·python
柒儿吖1 小时前
Qt for HarmonyOS 水平进度条组件开发实战
开发语言·qt·harmonyos