报错代码:

sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True)

解决办法:

Python3中不再支持iteritems(),将iteritems()改成items()


一、 operator.iteritems()函数介绍

1. 作用:iteritems()函数用于获取对象某一个域的值。

2. 例一:

 a = [1,2,3]
b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值
print(b(a)) 输出:2

例二:

 b=operator.itemgetter(1,0)   //定义函数b,获取对象的第1个域和第0个域的值
print(b(a)) 输出:(2,1)

二、字典items()操作方法

1. 作用:items()方法是将字典中的每个项分别做为元组,添加到一个列表中,形成了一个新的列表容器

2. 例一:

 x = {'title':'python web site','url':'www.iplaypy.com'}
print(x.items()) 输出:[(‘url’, ‘www.iplaypy.com’), (‘title’, ‘python web site’)]

如果有需要也可以将返回的结果赋值给新变量,这个新的变量就会是一个列表数据类型。

 a=x.items()
print(a)
输出:[(‘url’, ‘www.iplaypy.com’), (‘title’, ‘python web site’)]

最新文章

  1. Java 8新特性-2 接口定义增强
  2. jQuery下拉框扩展和美化插件Chosen
  3. java的三元运算符
  4. ConfigParser.MissingSectionHeaderError: File contains no section headers.
  5. MongoDB图形化管理工具
  6. MySQL+Keepalived实现双机HA
  7. 详解C# 迭代器[转]
  8. python 代码片段14
  9. OWIN与Katana
  10. CNN计算过程
  11. MSSQL记录
  12. nodejs的简单爬虫
  13. Ambari部署时问题之Ambari Metrics无法启动
  14. Oracle12c_安装1——准备工作
  15. sys模块和序列化模块
  16. python学习之路前端-HTML
  17. ios 上浏览器返回上一页不会刷新页面问题,页面初始化的方法不执行
  18. boost json序列化
  19. 解决ubuntu安装系统默认没有创建root用户
  20. [maven] 项目不同环境自动打包

热门文章

  1. jq仿 妙味课堂导航01
  2. java native方法及JNI实例
  3. git及github配置入门
  4. 最简单的PS渐变导入方法 photoshop渐变插件素材导入教程
  5. MVCPager分页使用方法
  6. Many-to-many relationships in EF Core 2.0 – Part 1: The basics
  7. 给requests模块添加请求头列表和代理ip列表
  8. direct path write 等待事件导致数据库hang
  9. weex图片加载更多方法loadmore的使用
  10. scroll(),scrollTop(),scrollBy()无效问题的总结