- 排序
- 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...