sort 和sorted的使用

2021-08-15 03:43:24 字數 403 閱讀 6649

python 內建的可以用來排序的函式有sort 和 sorted.

- list.sort() 是直接在原列表的基礎上排序, 返回值為none

- sorted 相較於sort的功能更加強大, 使用範圍要更加廣泛. sorted接受一切迭代器, 返回新的列表.

常見的用到排序的比如字典排序

- 依據key排序

>>>s = 

>>>sorted(s.items(), key=lambda x: x[0])

>>>s = 

>>>sorted(s.items(), key=lambda x: x[1])

在這裡其實是用s.items()將字典轉化為元組組成的列表, 然後依據元組的元素排序.

sort函式和sorted函式

b 1 2,6 2,7 9,5 print b.sort reverse true print b 1 none 7結果表明sort函式不會產生新列表,返回值為none 會改變原來物件的結構 b 1 2,6 2,7 9,5 c set b print b print c print list sor...

Python中sort和sorted的用法

1 sort是python中列表的乙個內建函式,用於對列表進行就地排序,也就是直接對原列表進行修改不建立副本。a 1,3,5,4,2 print a.sort none 返回值是none 所以想用b a.sort 的方式得到排序後的列表是錯誤的 print a 1,2,3,4,5 2 如果想要原列表...

Python中sort 和sorted 的用法

python提供了兩種常用的對列表進行排序的方法 1,列表物件的sort 方法。2,內建的sorted 函式。1,列表物件的sort 方法 使用列表物件的sort 方法對列表進行排序,排序後原列表中的元素順序發生改變。即sort 方法是對原列表進行修改。語法格式 listname.sort key ...