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

    在这里插入图片描述

  • 相关阅读:
    手机精准定位,看好你的男朋友
    顶级分享,三端看片的日子来了
    这样的声音谁受的了呀
    白嫖vip电台,资源随意听
    老板止步!这里全是小姐姐
    粉丝福利。无视墙 来看看全世界的网站吧
    利用自己的服务器搭建专属私有云盘&博客园搬家
    Photoshop 2020 安装教程
    TensorFlow基础——常用函数(一)
    Scala基本语法入门
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/14108494.html
Copyright © 2011-2022 走看看