今天在做一个中文文本分类的项目,遇到了一个sorted函数,发现并不会用。。。

记录一下:

sorted(list, key, reverse)

list是给定的列表;

key是排序过程调用的函数,也就是排序依据

reverse是降序还是升序,默认为False升序,True降序,

举几个例子:

1、按照列表中的每个值的绝对值进行排序

l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs)
print(l1)
print(l2) #
[1, 3, 5, -2, -4, -6]
[1, -2, 3, -4, 5, -6]

2、按照列表中每个元素长度进行排序

l = [[1,2],[3,4,5,6],(7,),'']
print(sorted(l,key=len)) #
[(7,), [1, 2], '', [3, 4, 5, 6]]

3、按照词频大小进行降序

word_dict = {'apple':20, 'love':15}
sorted_word_dict = sorted(word_dict.items(), key=lambda d:d[1])
print(sorted_word_dict) #
[('love', 15), ('apple', 20)]

最新文章

  1. Understanding delete
  2. Android Studio获取SHA1和MD5方法
  3. 网站 robots.txt 文件编写
  4. 自定义ANDROID中EDITTEXT中的HINT文本的大小
  5. Maven使用--打包和运行
  6. 标准电流信号为什么是4-20MA?(网络摘录)
  7. python 调用内部类的两种方法
  8. Datatable导出Excel
  9. mysql 转义字符和php addslashes
  10. namenode无法启动(namenode格式化失败)
  11. comet ajax轮询
  12. spark集群安装配置
  13. 简单QT应用了可实现手动布局QT应用
  14. SQL 把表中字段存储的逗号隔开内容转换成列表形式
  15. 使用PowerDesigner画ER图详细教程
  16. 云计算之阿里仓库停止openstack mitaka源报错“No package centos-release-openstack-mitaka available.”
  17. C# -- FTP上传下载
  18. C++ bitset 用法
  19. Oracle配置SQL空间操作要点说明
  20. Sorting a Three-Valued Sequence(三值的排序)

热门文章

  1. 关于PHP://input
  2. DNS域名工作原理及解析
  3. [POJ1664]放苹果(动态规划)
  4. HDU - 4358 Boring counting (树上启发式合并/线段树合并)
  5. vue2.0 监听滚动 锚点定位
  6. Codeforces Round #568 (Div. 2) C2. Exam in BerSU (hard version)
  7. jvm——CodeCache
  8. Introduction-to-Psychology Slides
  9. 微信小程序访问后台出现 对应的服务器证书无效。控制台输入 showRequestInfo() 可以获取更详细信息。
  10. opengl中相关的计算机图形变换矩阵之:齐次坐标 (摘编)