Day047|Python中L.sort()与sorted()排序区别

今天是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!

向上向善,日进一步!

每天学习,努力成长!

定个小目标,开启成长的旅程,遇见更好的自己。

这是我们和自己的约定,许诺自己不负韶华。

路虽远,行则将至;事虽难,做则必成。

成长的最好时机,就是当下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章