当前位置:首页 > 后端开发 > python3字典中items()和python2.x中iteritems()有什么不同?

python3字典中items()和python2.x中iteritems()有什么不同?

6个月前 (05-25)48
在Python2.x中:

  items() 用于返回一个字典的拷贝列表[Returns a copy of the list of all items (key/value pairs) in D],占额外的内存。

  iteritems() 用于返回本身字典列表操作后的迭代[Returns an iterator on all items(key/value pairs) in D], 不占用额外的内存。
Python 3.x 中,iteritems() 和 viewitems()这两个方法都已经废除了,而items() 得到的是结果和py2.x中viewitems()是一致的。在py3.x中用items() 替代iteritems(), 可以用于 for来循环遍历。 

 

  今天在博客园看到一个最邻近算法(K-Nearest Neighbor)的帖子,就也跟着码了一通。

其代码是python2的,在变成3的过程发现有相关的内容不同没有发现,特此一记。稍后,KNN的相关算法内容也将分享出来。

更新中。。。

 

作者:pupilheart
来源链接:https://www.cnblogs.com/pupilheart/p/9853052.html

标签: Python

“python3字典中items()和python2.x中iteritems()有什么不同?” 的相关文章

Python中{0:2d} {1:3d} {2:4d}'.format(x, x * x, x * x * x)是什么意思?

下面代码中: for x in range(1, 11): ... print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x...

Windows10下CMD输入Python没反应的解决方案

Windows10下CMD输入Python没反应的解决方案

开始学习Python,第一步Hello world就把自己难住了,输了命令没有结果     后来发现Win10需要配置环境变量,执行下面语句...

Python生产环境部署(fastcgi,uwsgi)

Python生产环境部署(fastcgi,uwsgi)

Python部署web开发程序的几种方法 fastcgi ,通过flup模块来支持,在nginx里对应的配置指令是 fastcgi_pass ht...

python环境精简版

这篇文章来源于我们的公众号Techdemic,我们目前的原创文章都发布在公众号,近期有时间会慢慢把文章迁到知乎。Python专题将会继续更新,从微信的浏览量来看,似...

cmd中查看python版本和安装路径

cmd中查看python版本和安装路径

作者:月笼纱lhz 来源链接:https://blog.csdn.net/weixin_39732131/article/details/100068902...

你不得不了解的Python3.x新特性

你不得不了解的Python3.x新特性

  从 3.0 到 3.8,Python 3 已经更新了一波又一波,但似乎我们用起来和 2.7 没有太大区别?以前该怎么写 2.7 的代码现在就怎么写,只不过少数表达方式变了而已。在这篇...

关于anaconda的opencv环境的配置问题

我本身电脑安装采取的是已有Python的环境配置下,然后安装了anaconda的配置,并在环境中配置了anaconda的环境变量,在此情况下安装opencv变量,我尝试了两种安装方法...

python3.X安装与破解

python3.X安装与破解

鉴于很多小伙伴每次换电脑都会重新安装软件,特记录关于python3.X的安装与破解 python3.X的安装包百度网盘链接,提取码:...

python安装以及VS运行环境搭建

python安装以及VS运行环境搭建

python安装以及VS运行环境搭建 简介(必看) 一.python安装...

【详细】安装python3.10.0,并配置环境变量

【详细】安装python3.10.0,并配置环境变量

一、安装python3.10.0 ​​​​​​复制网站Welcome to Python.org,在浏览器中打开,即可看到以下页面,按照图中步骤依次操作,在下载完成后,...