Python: sorted
时间:2008-03-17 来源:TerryHao
Python: sorted
sorted 是 python的内置函数,可以用来对列表和字典进行排序。 以下是两个例子:1、对列表排序
>>> elist = [1,5,3,7]
>>> sorted(elist)
[1, 3, 5, 7]
2、对字典排序
>>> edict = {"ok":1,"no":2}
>>> sorted(edict.items(),key=lambda d: d[0])
[('no', 2), ('ok', 1)]
在python中,sorted定义如下:sorted( | iterable[, cmp[, key[, reverse]]]) |
def __init__(self,a,b):
self.a = a
self.b = b >>> test1 = test(5,25)
>>> test2 = test(10,15)
>>> tests = [test1,test2] >>> sorted(tests,cmp = lambda x,y: cmp(x.a, y.a)) >>> result = sorted(tests,key = lambda d:d.a) 有兴趣的话,大家可以将结果打印出来看看。lambda真是一个十分有趣的东西,有时间研究一下。
相关阅读 更多 +