目錄
Python list 使用sort函數排序
Python list 的sort函數可以讓我們快速排序list中的元素,可以按照字母順序或是數字大小排序,可以指定排序的方式,以及排序的順序,比如由小到大或是由大到小。
使用sort函數排序
使用sort函數排序list,只需要在list物件上呼叫sort函數,就可以對list中的元素進行排序,比如:
list1 = [5, 3, 8, 6, 4] list1.sort() print(list1) # [3, 4, 5, 6, 8]
可以看到,list1中的元素已經按照由小到大的順序排列好了。
指定排序方式
除了使用預設的排序方式外,我們也可以指定排序的方式,比如按照字母順序排序:
list2 = ['cat', 'dog', 'apple', 'banana'] list2.sort(key=str.lower) print(list2) # ['apple', 'banana', 'cat', 'dog']
可以看到,list2中的元素已經按照字母順序排列好了。
指定排序順序
除了指定排序方式外,我們也可以指定排序的順序,比如由大到小排序:
list3 = [5, 3, 8, 6, 4] list3.sort(reverse=True) print(list3) # [8, 6, 5, 4, 3]
可以看到,list3中的元素已經按照由大到小的順序排列好了。
總結
Python list 的sort函數可以讓我們快速排序list中的元素,可以按照字母順序或是數字大小排序,可以指定排序的方式,以及排序的順序,比如由小到大或是由大到小。這樣可以讓我們快速的對list中的元素進行排序,而不需要自己寫排序演算法。