Day047|Python中L.sort()与sorted()排
2021-04-12 本文已影响0人
龙渊的宝藏
今天是Andy学Python的第47 天哦!
大家好,我是Andy。
在《Day036|列表进阶》中,我总结了sort()方法使用时需要注意的事项。今天重点研究一下L.sort()方法与sorted()函数排序的区别。
01.
共同之处
二者都可以对列表进行升序排序,也可以降序排序。
02.
不同之处
2.1 L.sort()是列表方法,sorted()是函数。
2.2 L.srot()方法无返回值,sorted()函数有返回值。
2.3 L.sort()方法对原列表永久性修改,改变原列表。
sorted()函数对列表临时性排序,没有改变原列表。
2.4 L.sort()方法只适用于列表排序,而sorted()函数适用于任意可以迭代的对象排序。
从上图可以看出,字符串、元组、字典不适用L.sort()方法。
sorted()函数除了对列表排序,还适用于字符串、元组、字典、集合。
51Day Day up!
向上向善,日进一步!
每天学习,努力成长!
定个小目标,开启成长的旅程,遇见更好的自己。
这是我们和自己的约定,许诺自己不负韶华。
路虽远,行则将至;事虽难,做则必成。
成长的最好时机,就是当下。