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订阅号:数据杂坛,即可在后台联系我 获取相关数据集和源码 ,送有关数据分析、数据挖掘、机器学习、深度学习相关的电子书籍。

相关推荐
try2find17 分钟前
安装llama-cpp-python踩坑记
开发语言·python·llama
DataGear29 分钟前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
博观而约取1 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
王小王-1232 小时前
基于Hadoop的京东厨具商品数据分析及商品价格预测系统的设计与实现
hadoop·数据分析·京东厨具·厨具分析·商品分析
精灵vector3 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习3 小时前
Python入门Day2
开发语言·python
Vertira3 小时前
pdf 合并 python实现(已解决)
前端·python·pdf
太凉3 小时前
Python之 sorted() 函数的基本语法
python
项目題供诗3 小时前
黑马python(二十四)
开发语言·python
可观测性用观测云3 小时前
Cloudflare 日志采集和分析最佳实践
数据分析