- #! /usr/bin/env python
- #coding=utf-8
-
- #对字典数据进行排序
- sampledict_str = {'blue':{'b':3, 'c':100},
- 'allen':{'b':3, 'c':1000},
- 'sophia':{'b':3, 'c':1},
- 'ceen':{'b':1, 'c':2}
- }
-
- for k1, k2, k3 in [y for y in sorted([(sampledict_str[x]['b'], sampledict_str[x]['c'], x) for x in sampledict_str.keys()], reverse=True)]:
- print k1, k2, k3
-
-
- #lis排序
- a = [[2,3],[4,1],(2,8),(2,1),(3,4)]
- b = sorted(a,key=lambda x: (x[0], -x[1]))
- print b
-
-
-
- m = [[1, 3, 113], [1, 4, 11111111], [2, 33, 112222],[2, 33, 333333333]] #【第几张图, 第几个敌人, 过图时间戳】
- n = sorted(m, key=lambda x: (x[0], x[1], -x[2]), reverse=True) #实现你的那个排序用这一条语句就可以了 , uid是否在列表中可以再usr中增加一个标示,不用循环
- print n
-
- #对N入库 ,显示的话直接取出就行了。
sorted用法再总结
最新推荐文章于 2022-04-08 20:05:06 发布