今天是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!
向上向善,日進一步!
每天學習,努力成長!
定個小目標,開啓成長的旅程,遇見更好的自己。
這是我們和自己的約定,許諾自己不負韶華。
路雖遠,行則將至;事雖難,做則必成。
成長的最好時機,就是當下。