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 相关文章推荐
python基础教程之基本内置数据类型介绍
Feb 20 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
Python表示矩阵的方法分析
May 26 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
python实现支付宝转账接口
May 07 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
微信小程序python用户认证的实现
Jul 29 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
使用python去除图片白色像素的实例
Dec 12 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 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
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php中引用符号(&amp;)的使用详解
2013/11/13 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
js常用DOM方法详解
2017/02/04 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
pytorch forward两个参数实例
2020/01/17 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
村官工作鉴定评语
2014/01/27 职场文书
根叔历年演讲稿
2014/05/20 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
运动会新闻报道稿
2015/07/22 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL