Python 排序---sort與sorted學習
轉自:https://www.cnblogs.com/ShaunChen/p/6205330.html
當我們從資料庫中獲取一寫資料後,一般對於列表的排序是經常會遇到的問題,今天總結一下python對於列表list排序的常用方法:
第一種:內建方法sort()
可以直接對列表進行排序
用法:
list.sort(func=None, key=None, reverse=False(or True))
- 對於reverse這個bool型別引數,當reverse=False時:為正向排序;當reverse=True時:為方向排序。預設為False。
- 執行完後會改變原來的list,如果你不需要原來的list,這種效率稍微高點
- 為了避免混亂,其會返回none
例如:
1 2 3 4 |
|
第二種:內建函式sorted()
這個和第一種的差別之處在於:
- sorted()不會改變原來的list,而是會返回一個新的已經排序好的list
- list.sort()方法僅僅被list所定義,sorted()可用於任何一個可迭代物件
用法:
sorted(list)
- 該函式也含有reverse這個bool型別的引數,當reverse=False時:為正向排序(從小到大);當reverse=True時:為反向排序(從大到小)。當然預設為False。
- 執行完後會有返回一個新排序好的list
例如:
1 2 3 4 |
|
相關文章
- Python中用來排序的方法sort、sortedPython排序
- Python 列表排序方法reverse、sort、sorted詳解Python排序
- Python排序傻傻分不清?一文看透sorted與sort用法Python排序
- Python教程:sort和sorted實現排序之對比Python排序
- golang sort.Sort () 排序演算法學習Golang排序演算法
- Lucene 排序 Sort與SortField排序
- python中sorted()和list.sort()的用法Python
- redis學習(六) 排序(sort,by,store,效能優化)Redis排序優化
- 排序sort排序
- sort排序排序
- 【Oracle】排序與sort_area_sizeOracle排序
- nls_sort與漢字排序排序
- Python dict sort排序 按照key,valuePython排序
- Algorithm-sort 排序演算法 pythonGo排序演算法Python
- 深入理解python中的排序sortPython排序
- Collections sort()排序方法排序
- 堆排序 Heap Sort排序
- Elasticsearch script sort 排序Elasticsearch排序
- 桶排序bucket sort排序
- 快速排序(Quick Sort)排序UI
- 希爾排序(Shell Sort)排序
- 快速排序 (Quick Sort)排序UI
- 【SQL 學習】排序問題之order by與索引排序SQL排序索引
- 從零開始的Python學習 知識補充sortedPython
- 氣泡排序 bubble sort排序
- [Shell] Sort排序的例子排序
- 排序演算法-氣泡排序(Bubble Sort)排序演算法
- linux sort 多列正排序,倒排序Linux排序
- _sort_elimination_cost_radit和sort排序排序
- 計數排序 - Counting Sort排序
- Array.sort排序問題排序
- Collections.sort()方法,字元排序字元排序
- 插入排序(Insertion Sort)排序
- go sort.Interface 排序介面Go排序
- R排序sort、order、rank、arrange排序
- 拓撲排序 - Topological Sort排序
- [CareerCup] 3.6 Sort Stack 棧排序排序
- 演算法與資料結構基礎 - 排序(Sort)演算法資料結構排序