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进行排序

    在这里插入图片描述

  • 相关阅读:
    复习列表
    20201009 day30 复习2:滑动窗口
    20201009 day30 复习1:扫描线
    20201007day29 模拟(九)
    20201006day28 模拟(八)
    20201005day27 模拟(七)
    20201004 day26 模拟(六)
    20201003day25 模拟(五)
    路由重分布(一)
    RIP路由协议(一)
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/14108494.html
Copyright © 2011-2022 走看看