- 排序
- sorted(iterable, key=None, reverse=False)
- list之sort()方法
- key最好用
```python a = ['2354', '1234', '457345', '23'] a.sort(key = int) # 結果['23', '1234', '2354', '457345'] a = [('age1', 2), ('age2', 4), ('age3', 1)] a.sort(key=lambda x:x[1], reverse=True) ```
- cmp是什么(a>b)-(a<b),python3中已經刪除此方法和參數
```python cmp(1,2) # -1 cmp(2,2) # 0 cmp(2,1) # 1 ```
- 多級排序咋辦
import operator a = [(2,1,6), (4,8,2), (1,3,9)] a.sort(key=operator.itemgetter(1,2)) # [(2, 1, 6), (1, 3, 9), (4, 8, 2)] a = [(1,2,3), (2,3,4), (0,1,2)] a.sort(key=operator.itemgetter(1,2)) # 所以這個是以游標1,也就是前面的為主
- 字典如何去排序
基礎篇15-再議數據結構
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...