zoukankan      html  css  js  c++  java
  • python| 中sort与sorted区别

    一.sort方法

    Python3中sort方法是列表类型list的内置方法,使用sort方法对list排序会修改list本身,不会返回新的list,sort方法只能用于列表,不能对字典、元祖等其他可迭代对象进行排序。

    1.语法

    list.sort( key=None, reverse=False)

    2.参数

    key:为一个函数名,此函数只有一个参数且返回一个值用来进行比较,默认为None,可以用内置函数,或自定义函数。
    reverse:排序规则,默认为False,reverse = True 降序, reverse = False 升序。

    3.返回值

    sort方法没有返回值。
    在这里插入图片描述

    4.例子

    例一:默认升序排序

    在这里插入图片描述

    例二:降序排序

    在这里插入图片描述

    例三:自定义函数名为参数key进行排序

    在这里插入图片描述

    例四:内置函数名为参数key进行排序

    在这里插入图片描述

    二.sorted() 函数

    Python3中sorted() 函数能对所有可迭代的对象进行排序操作,sorted()函数不会改变原来的对象,而是会返回一个新的已经排序好的对象。

    1.语法

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

    2.参数

    iterable:是列表、元祖、字典等可迭代对象。
    key:是一个函数名,此函数只有一个参数且返回一个值用来进行比较,默认为None,可以用内置函数,或自定义函数。
    reverse:是排序规则,默认为False,reverse = True 降序, reverse = False 升序。

    3.返回值

    sorted() 函数返回重新排序的列表。
    在这里插入图片描述

    4.例子

    例一:默认升序排序

    在这里插入图片描述

    例二:降序排序

    在这里插入图片描述

    例三:自定义函数名为参数key进行排序

    在这里插入图片描述

    例四:内置函数名为参数key进行排序

    在这里插入图片描述

  • 相关阅读:
    js获取当前系统时间
    input标签之外是否一定添加form标签
    用css实现凹陷的线条
    js中的类型和函数参数传递类型问题
    jqDOM操作
    js中null与undefined的区别
    centos 支持复制与粘贴
    docker 部署springboot应用
    springboot springcloud 父项目pom工程创建pom文件
    自写流程图 支持批量展示
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/14108494.html
Copyright © 2011-2022 走看看