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排序傻傻分不清?一文看透sorted與sort用法Python排序
- Python教程:sort和sorted實現排序之對比Python排序
- golang sort.Sort () 排序演算法學習Golang排序演算法
- redis學習(六) 排序(sort,by,store,效能優化)Redis排序優化
- sort排序排序
- 【Oracle】排序與sort_area_sizeOracle排序
- Algorithm-sort 排序演算法 pythonGo排序演算法Python
- 堆排序 Heap Sort排序
- Elasticsearch script sort 排序Elasticsearch排序
- 快速排序 (Quick Sort)排序UI
- Collections sort()排序方法排序
- 從零開始的Python學習 知識補充sortedPython
- 希爾排序(Shell Sort)排序
- 計數排序 - Counting Sort排序
- 插入排序(Insertion Sort)排序
- Sorting 排序演算法: Quick Sort 快速排序排序演算法UI
- python sorted keyPython
- Array.sort排序問題排序
- go sort.Interface 排序介面Go排序
- SS241115C. 排序(sort)排序
- Collections.sort()方法,字元排序字元排序
- 演算法與資料結構基礎 - 排序(Sort)演算法資料結構排序
- 資訊學奧賽複賽複習13-CSP-J2021-02插入排序-排序穩定性、插入排序、sort排序、結構圖、計數排序排序
- 排序演算法(3)插入排序(Insertion Sort)排序演算法
- 排序演算法之「歸併排序(Merge Sort)」排序演算法
- 排序演算法之「插入排序(Insertion Sort)」排序演算法
- 第三章:查詢與排序(下)----------- 3.28 特殊排序(利用sort函式)排序函式
- redis 有序集合(sorted set)(redis學習七)Redis
- 【c++】結構體sort排序C++結構體排序
- python用List的內建函式list.sort進行排序Python函式排序
- Javascript陣列排序sort方法和自定義排序方法JavaScript陣列排序
- 排序演算法之「快速排序(Quick Sort) _c++ 」排序演算法UIC++
- 009 Linux 檔案大小統計與排序( du於df和sort)Linux排序
- Sort排序專題(5)快速排序(QuickSort)(C++實現)排序UIC++
- List排序Collections.sort 重寫compare排序
- 【轉】堆排序Heap Sort——Java實現排序Java
- 在命令列用 sort 進行排序命令列排序