首页 > 编程语言 >python中sort()函数跟sorted()函数的用法及区别

python中sort()函数跟sorted()函数的用法及区别

时间:2022-10-15 14:23:05浏览次数:45  
标签:sort 函数 python -- sorted 排序 reverse

一、描述

sorted()函数是用来对某个对象进行排序操作的函数

sorted()函数与sort()函数的区别是:

  1. sort只能用于列表对象(list),而sorted可以对所有可迭代对象进行排序。
  2. sort()函数无返回值,仅对已经存在的列表进行排序操作;
    而内建函数sorted ()能够返回一个新的排序好了的对象,而不是在原来的基础上进行的操作。

二、语法

(1)sort函数语法为:

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

参数说明:
  • cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)
返回值

sort()函数没有返回值,仅对当前列表对象进行排序


(2)sorted函数语法为:

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

参数说明:
  • iterable -- 可迭代对象。
  • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值

返回一个重新排序的新对象## 一、描述
sorted()函数是用来对某个对象进行排序操作的函数

sorted()函数与sort()函数的区别是:

  1. sort只能用于列表对象(list),而sorted可以对所有可迭代对象进行排序。
  2. sort()函数无返回值,仅对已经存在的列表进行排序操作;
    而内建函数sorted ()能够返回一个新的排序好了的对象,而不是在原来的基础上进行的操作。

二、语法

(1)sort函数语法为:

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

参数说明:
  • cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)
返回值

sort()函数没有返回值,仅对当前列表对象进行排序


(2)sorted函数语法为:

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

参数说明:
  • iterable -- 可迭代对象。
  • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值

返回一个重新排序的新对象

标签:sort,函数,python,--,sorted,排序,reverse
From: https://www.cnblogs.com/enquequ/p/16794143.html

相关文章

  • Python初学学习笔记
    本篇为新生实践课所留作业的学习笔记,记录我尚不熟悉的Python知识刷题页面  1.保留字即关键字,是Python语言中内部使用的单词,代表一定语义。例如:and、class、if、el......
  • python烟花代码
    python烟花代码 如下#-*-coding:utf-8-*-importmath,random,timeimportthreadingimporttkinterastkimportre#importuuidFireworks=[]maxFirewor......
  • Python库-pandas详解
    1.pandas介绍 pandas是用于数据挖掘的Python库 便捷的数据处理能力独特的数据结构读取文件方便封装了matplotlib的画图和numpy的计算pandas的数据结构Ser......
  • Python简单爬虫
    对大佬的有些修改,用大佬的编码转换那里老是出问题这个亲测可以#-*-coding:utf-8-*-importrequestsimportparselurl=""#小说网站response=requests.get(url)respo......
  • vue-hooks__钩子函数
    vue-hooks__钩子函数1.什么是钩子函数钩子函数是一种在某个时刻被调用的函数,它可以让我们在某个时刻做一些事情,比如在组件挂载之前做一些事情,或者在组件更新之前做一些......
  • python提效小工具-统计xmind用例数量
    问题:做测试的朋友们经常会用到xmind这个工具来梳理测试点或写测试用例,但是xmind8没有自带的统计测试用例,其他版本的xmind有些自带节点数量统计功能,但也也不会累计最终的数......
  • 模式识别学习笔记-lecture3-判别函数3
    势函数法假设要划分属于两种类别\(\omega_1,\omega_2\)的模式样本,这些样本可以看做是分布在\(n\)维模式空间中的点\(x_k\),把属于\(\omega_1\)的点比拟为某种能源点,在点上,......
  • aardio 调用 python将图片放上界面
    在aardio中显示图片目录在aardio中显示图片显示图片的控件使用IO库在aardio中使用plus显示图片的控件在aardio中我们显示图片也有对应的控件,这个空间就是高......
  • Access自定义函数,实现递归查询
    Access自定义函数,实现递归查询介绍有一个数据表,表名为测试表,表结构及内容如下:表结构字段名称数据类型说明(可选)编号数字主键父节点数字关联编号字段......
  • FreeBSD下开发Python插件并使用nuitka打包
    承接前面的文章https://www.cnblogs.com/passedbylove/p/16759512.htmlhttps://www.cnblogs.com/passedbylove/p/16756063.html自定义Python插件的setup.pyfromdistu......