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


    实现功能

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

    sorted()函数的语法如下:

    sorted(iterable, key=None, reverse=False)
    

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

    实现代码

    1. # 对列表进行排序:
    2. numbers = [5, 2, 8, 1, 9, 3]
    3. sorted_numbers = sorted(numbers)
    4. print(sorted_numbers)
    5. # 输出: [1, 2, 3, 5, 8, 9]
    6. # 使用关键字函数进行排序
    7. students = [
    8. {'name': 'Alice', 'age': 20},
    9. {'name': 'Bob', 'age': 18},
    10. {'name': 'Charlie', 'age': 22}
    11. ]
    12. sorted_students = sorted(students, key=lambda x: x['age'])
    13. print(sorted_students)
    14. # 输出: [{'name': 'Bob', 'age': 18}, {'name': 'Alice', 'age': 20}, {'name': 'Charlie', 'age': 22}]

    实现效果

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

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

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

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

  • 相关阅读:
    .NET MAUI开源架构_2.什么是 .NET MAUI?
    全志R128芯片应用开发案例——ADC驱动烟雾传感器
    Javaweb之Vue指令的详细解析
    空洞卷积学习笔记
    设计模式学习
    HTTP状态码及其描述
    将数字每千分位用逗号隔开
    k8s的service mesh功能有那些
    使用matlab辨识工具来估算震动系统的传递函数
    拼多多API批量获取商品详情信息
  • 原文地址:https://blog.csdn.net/sinat_41858359/article/details/132976578