Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决


Posted in Python onJuly 06, 2017

引言

目前Python2和Python3存在版本上的不兼容性,这里将列举dict中的问题之一。下面话不多说,来看看详细的介绍:

1. Python 2  vs python 3

根据Python社区的主流要求,Python 2将在最近的若干年内不再提供技术支持,目前的python 2.7.12已经是其维护版本;如无意外,大家请参照使用Python 3.

Python 3与Python 2之间的割裂以及向下不兼容性是其一个非常著名的事件,给整个社区和相关应用造成了相当的困扰。

2.  问题

     Python 2:

      >>  dict1 = {}

     >>  dict1['key1'] = 'val1'

    >>   for k, v in dict1.items():

               print(k+ "=>" + v)

Traceback (most recent call last): 
 
 File "<ipython-input-23-5ccef53f3d75>", line 1, in <module> 
 hist_sorted = sorted(hist.iteritems(), key=lambda d: d[1], reverse=True) 
 
AttributeError: 'dict' object has no attribute 'items'

3.  问题的解决

确认其为Python 3下的用法:

在Python 2之下的用法是:

for k, v in dict1.iteritems(): 
    print(k+ "=>" + v)

上述代码在python3下,可以正确的执行运行。

4.  Python 2 vs python 3

从Python 2向Python 3的进化需要一个过程,其中的差异可以参照如下文章:https://3water.com/article/105518.htm

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
使用Python实现批量ping操作方法
May 06 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
Python标准库sched模块使用指南
Jul 06 #Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 #Python
基于Python的关键字监控及告警
Jul 06 #Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 #Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 #Python
利用python实现简单的循环购物车功能示例代码
Jul 05 #Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 #Python
You might like
一个用php3编写的简单计数器
2006/10/09 PHP
phpinfo 系统查看参数函数代码
2009/06/05 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
用Python实现筛选文件脚本的方法
2018/10/27 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
实例详解Python模块decimal
2019/06/26 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
实习自荐信
2013/10/13 职场文书
培训心得体会
2013/12/29 职场文书
中式餐厅创业计划书范文
2014/01/23 职场文书
服务行业口号
2014/06/11 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang