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!

向上向善,日進一步!

每天學習,努力成長!

定個小目標,開啓成長的旅程,遇見更好的自己。

這是我們和自己的約定,許諾自己不負韶華。

路雖遠,行則將至;事雖難,做則必成。

成長的最好時機,就是當下。

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