python中sort用法,python中sort函数使用步骤
不知道大家在做项目的时候有没有遇到过这个功能。我记得边肖第一次看到这个功能,总是想知道如何使用它,然后询问它。今天,边肖又遇到了这个功能,所以我做了一些整理。详情请看下文。
对应sort()函数,必须要提sorted()函数~我把两个函数合起来说给你听。
(1)使用范围不一样
sort()方法只能在对象是列表时调用,sorted()是一个全局函数,可以应用于所有iterable对象。
(2)返回结果不一样
因为sort()是列表自己的方法,所以当列表调用这个方法时,会改变自己的值,返回值为None。Sorted()不会改变原对象的值,但会返回一个新对象。
结合以上两点,我们来看具体例子:
list可以调用sort()方法,并会更改自己的值,返回值为None。
a=[1,5,7,3,4]
排序()
打印(a)#[1,3,4,5,7]
b=a.sort()
打印(b)#无
# tuple不支持sort()方法。
c=(1,5,7,3,4)
c.sort()
print(c)#AttributeError:“元组”objecthasnoattribute“排序”
#sorted()函数可以作用于元组而不改变原始元组的值,并返回新的排序列表。
c=(1,5,7,3,4)
d=已排序(c)
打印(c)#(1,5,7,3,4)
Print(d)#[1,3,4,5,7]所以当我们需要保留原来的列表时,要使用sorted()函数;否则,我们应该使用列表本身的sort()方法,因为sort()方法不需要复制原始列表,这样会消耗更少的内存。
想必从上面你可以对这个功能有足够的了解,也让你掌握了另一个功能的使用技巧。嗯,其实可以应用的~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。