python列表 sort和sorted的区别

原创 2018年04月16日 12:58:43

对于一个指定的列表,如果想要对它进行排序,python内置了sort和sorted方法,那么这两者又有什么区别呢?

准确的说,sorted是个函数,sort是方法。
下边看下python的官方文档

sort():

a = [1,4,5,6,7,123,4,5]
print(a)
a.sort()
print(a)

sort()运行结果
sorted():

b = [1,4,5,6,7,123,4,5]
print(sorted(b))
print(b)

sort()


由此可知,sorted(b)的排序是临时的,如果不用变量接受就会被系统回收掉。而a.sort()则是永久的,此时的sort()是对象a的一个方法。

另外,sorted(b)有个默认的参数,reverse=False,如果使用reverse=True则会实现倒序输出。
这里写图片描述

好了,今天的分享就到这里!!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38781498/article/details/79959089

《灌水之道》--CSDN搞笑版

《灌水之道》--CSDN搞笑版(完整版)CSDN http://www.csdn.net 2001年2月13日 21:39The Tao Of Watering—— 灌水之道[aoao]转换自编程之道...
  • aoao
  • aoao
  • 2001-02-15 20:16:00
  • 681

python中sort与sorted区别

我们需要对List进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序 方法2.用built-in函数sorted进行排序(从2.4...
  • u010255818
  • u010255818
  • 2016-06-06 10:01:14
  • 5056

python排序函数sort()与sorted()区别

sort是容器的函数:sort(cmp=None, key=None, reverse=False) sorted是python的内建函数:sorted(iterable, cmp=None, key...
  • zyl1042635242
  • zyl1042635242
  • 2015-01-25 16:58:23
  • 8114

Python sort( ) sorted( ) reverse( ) reversed( ) 总结

python 排序 反转
  • sxingming
  • sxingming
  • 2016-05-09 16:43:43
  • 1294

Python: sorted和sort的区别

首先sorted和sort 的区别主要在于sorted是将排序完的数据赋予给一个新变量,而sort则是在原变量的基础上直接进行排序,不产生新变量。 这样说可能有点不好懂,看例子;a, b = [('...
  • AlanGuoo
  • AlanGuoo
  • 2016-08-29 03:00:33
  • 1667

python2/3---sort方法与sorted函数的使用

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。    一、基本形式列表有自己的sort方法,其对列表进行原...
  • qq_34342154
  • qq_34342154
  • 2017-08-23 01:04:20
  • 456

Python3:sorted()函数及列表中的sort()函数

Python3:sorted()函数及列表中的sort()函数 转载请注明作者和出处:http://blog.csdn.net/u011475210 操作系统:WINDOWS 10 软件版本:pyth...
  • u011475210
  • u011475210
  • 2017-09-01 10:24:01
  • 7081

python中sort sorted() reverse() reversed() 的区别

TPC-D是在Spark和Hadoop平台上运行的,如果没有完成安装,请先完成前面两个平台的安装在进行本操作。...
  • u011630575
  • u011630575
  • 2016-05-04 11:15:43
  • 5302

Python的排序:关于sort()与sorted()

list.sort()list的一个方法,具有三个参数:cmp,key,reverse(Python3只有后两个) 一个list调用sort方法后,对该list进行排序,不保存原list - 参数...
  • qq_15714857
  • qq_15714857
  • 2016-01-19 22:14:46
  • 4567

python sort、sorted高级排序技巧

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需...
  • jb19900111
  • jb19900111
  • 2016-02-10 16:36:25
  • 6931
收藏助手
不良信息举报
您举报文章:python列表 sort和sorted的区别
举报原因:
原因补充:

(最多只允许输入30个字)