Python语言学习实战-内置函数sorted()的使用(附源码和实现效果)

实现功能

sorted()函数是Python的内置函数之一,用于对可迭代对象进行排序操作。它可以对列表、元组、字符串等可迭代对象进行排序,并返回一个新的已排序的列表。

sorted()函数的语法如下:

复制代码
sorted(iterable, key=None, reverse=False)

其中,iterable是要排序的可迭代对象;key是一个可选参数,用于指定排序的关键字函数;reverse是一个可选参数,用于指定是否按照降序排序,默认为升序排序。

实现代码

python 复制代码
# 对列表进行排序:
numbers = [5, 2, 8, 1, 9, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
# 输出: [1, 2, 3, 5, 8, 9]

# 使用关键字函数进行排序
students = [
    {'name': 'Alice', 'age': 20},
    {'name': 'Bob', 'age': 18},
    {'name': 'Charlie', 'age': 22}
]
sorted_students = sorted(students, key=lambda x: x['age'])
print(sorted_students)
# 输出: [{'name': 'Bob', 'age': 18}, {'name': 'Alice', 'age': 20}, {'name': 'Charlie', 'age': 22}]

实现效果

需要注意的是,sorted()函数返回的是一个新的已排序的列表,原始的可迭代对象不会被修改。如果需要对原始对象进行排序,可以使用列表的sort()方法。

本人读研期间发表5篇SCI数据挖掘相关论文,现在某研究院从事数据挖掘相关科研工作,对数据挖掘有一定认知和理解,会结合自身科研实践经历不定期分享关于python机器学习、深度学习、数据挖掘基础知识与案例。

致力于 只做原创 ,以最简单的方式理解和学习,关注我一起交流成长。

邀请三个朋友关注V订阅号:数据杂坛,即可在后台联系我 获取相关数据集和源码 ,送有关数据分析、数据挖掘、机器学习、深度学习相关的电子书籍。

相关推荐
YJlio3 小时前
7.4.5 Windows 11 企业网络连接与网络重置实战:远程访问、本地策略与故障恢复
前端·chrome·windows·python·edge·机器人·django
深耕AI3 小时前
【VS Code避坑指南】点击Python图标提示“没有Python环境”,选择安装uv后这堆输出到底是什么意思?
开发语言·python·uv
第一程序员3 小时前
Rust生命周期管理实战指南:从困惑到掌握
python·github
程序员威哥3 小时前
实战!Python爬京东商品评论:从采集到情感分析+词云可视化,新手30分钟跑通
开发语言·爬虫·python·scrapy
风噪3 小时前
centos7 python3.13全套安装(可用于离线复制)
python
小陈的进阶之路4 小时前
Python系列课(5)——数据容器
windows·python
知识领航员4 小时前
2026年推荐6个AI音乐工具
java·人工智能·python·eclipse·django·php·pygame
PieroPc4 小时前
证件裁切拼版工具
python
2401_833033625 小时前
golang如何实现MQTT主题通配符路由_golang MQTT主题通配符路由实现策略
jvm·数据库·python
AI精钢5 小时前
修复 AI Gateway 图片 MIME 类型错误:用魔数检测替代扩展名猜测
网络·人工智能·python·gateway·aigc