'''sorted 可以排列list, reverse=True 可以倒序排列'''## def list_Dict(x):# m = {}# for k,v in enumerate(x):# m[k]=v# print(m)# return m## def sorted_dict(x):# print(x)# a = sorted(x.values(),reverse=True)# print('sorted_dict:',a)# return adef sorted_dict(x): def ss(*args): print(*args) b = x(*args) a = sorted(b.values(),reverse=True) print('sorted_dict:',a) return b return ss@sorted_dictdef list_Dict(x): m = {} for k,v in enumerate(x): m[k]=v print(m) return mlist_a = [1,2,3,5,12,9,23,99,49,23]list_Dict(list_a)
--------
add dict的排列:
1. 用 lambda
2. 用operator.itemgetter()
>>> xs = {'a': 4, 'b':3, 'c':2, 'd':1}
>>> sorted(xs.items(),key = lambda x:x[1])
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
>>> import operator
>>> sorted(xs.items(), key=operator.itemgetter(1))
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
>>>