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')) ##
浙公网安备 33010602011771号