sort in python

sort in python 
list , tuple , dict 都带有sort方法
函数sorted
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
cmp 函数
key 函数 像比较字符串可以使用 str.lower str.upper len lambada s:s.lower()
reverse True False 反序
-------------------------------------------------------------------------------------------------------------------------------
DSU <decorate-sort-undecorate> simple and rapid <取出 排序 返回>

 根据属性进行排序

 import operator

 class One(object):

    def __init__(self,one,two):

      self.one = one

      self.two = two

 v = [One('cf',12),One('ab',10)]

 v.sort(key=operator.attrgetter('one')) 

 sorted(v,key=operator.attrgetter('two')) ##

posted on 2011-10-13 21:31  Sweat  阅读(282)  评论(0)    收藏  举报

导航