南部网站建设/西安网站建设公司排行榜
后台回复1024,解锁无限快乐!
在Python中有两个用来排序的BIF,分别是sort()和sorted(),但是你知道他们之间的区别吗?
什么时候用sort(),什么时候用sorted()?
今天我们就来一起看看!
以对列表进行排序为例:
n=[1,3,2,0]
nn=sorted(n)
print(nn)m = ['b','a','d','c']
mm=m.sort()
print(mm)
如上,我们分别对列表n使用sorted()方法排序,对列表m使用sort()方法排序。
执行过程:
如上图展示,我们可以得出:
1、sorted方法会在内存中创建一个新的列表对象并在其中对列表元素进行排序。
2、sort方法直接在原始列表上进行排序。
3、sorted方法有返回值,sort方法无返回值。
用法总结:
1、你需要保留原始对象的时候选择:sorted
2、需要节省内存的时候选择:sort
3、需要有返回值的时候用:sorted
完
往期推荐
分享一批干货,自提!
职场洞察 | 现在应届生月薪都这么高了?
有了这个Python库,再也不愁给孩子起名字了
点亮在看!