赞
踩
在python3中,sorted可以返回一个新的已经排好序的可迭代对象
1. 列表排序
sorted(iterable, key, reverse)
lis = [1,8,2,1,0]
print(sorted(lis, key = lambda x:x))
print(sorted(lis, key = lambda x:x), reverse = True)
默认是从小到大进行排序
2.其他可迭代对象
from collections import Counter
res = Counter(lis)
print(res)
for item in res:
print(item,":",res[item])
res2 = sorted(res,key = lambda x:res[x])
print(".......")
for item in res2:
print(item,":",res2[item])
注:此处和列表不同的是,默认排序是按照频率的从大大小而不是从小到大。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。