文档章节

dict.items()和dict.iteritems()有什么区别?

 法国红酒甜
发布于 07/09 06:24
字数 304
阅读 42
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

问题:

Are there any applicable differences between dict.items() and dict.iteritems() ? dict.items()dict.iteritems()之间是否有适用的区别?

From the Python docs: 从Python文档中:

dict.items() : Return a copy of the dictionary's list of (key, value) pairs. dict.items() :返回字典的(键,值)对列表的副本

dict.iteritems() : Return an iterator over the dictionary's (key, value) pairs. dict.iteritems() :返回字典(键,值)对上的迭代器

If I run the code below, each seems to return a reference to the same object. 如果我运行下面的代码,每个似乎都返回对同一对象的引用。 Are there any subtle differences that I am missing? 我缺少任何细微的差异吗?

#!/usr/bin/python

d={1:'one',2:'two',3:'three'}
print 'd.items():'
for k,v in d.items():
   if d[k] is v: print '\tthey are the same object' 
   else: print '\tthey are different'

print 'd.iteritems():'   
for k,v in d.iteritems():
   if d[k] is v: print '\tthey are the same object' 
   else: print '\tthey are different'   

Output: 输出:

d.items():
    they are the same object
    they are the same object
    they are the same object
d.iteritems():
    they are the same object
    they are the same object
    they are the same object

解决方案:

参考一: https://stackoom.com/question/hsiT/dict-items-和dict-iteritems-有什么区别
参考二: https://oldbug.net/q/hsiT/What-is-the-difference-between-dict-items-and-dict-iteritems
粉丝 0
博文 895
码字总数 0
作品 0
成都
私信 提问
加载中
请先登录后再评论。
创新团队的效率工具--TeamToy

TeamToy是什么? TeamToy是专为创新团队设计的效率工具,它以【事】为核心,带动整个团队进行有价值的交流。在设计上,TeamToy以简捷为目标,更适合于移动设备和触屏。 TeamToy和TODO工具有什...

Easychen
2013/01/05
1.4W
0
phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)

phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结) 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 到今天位置PhalApi已经开源一周年了,他从一个不起眼的小框架...

喵了_个咪
2015/12/19
626
6
同步,异步,阻塞,非阻塞的Java例子

定义:任务A,任务B 同步:任务A和任务B之间有关联,例如任务B中途要给任务A一个数字,那么任务A或许需要等待任务B生产这个数,任务A需要等待任务B的这个动作叫做同步。 异步:事件A和事件B...

JoshuaShaw
2016/03/30
2.9K
2
构造函数的理解和应用场景

最近对C++的构造函数做了一个小小的总结,说是C++,其实java等面向对象高级语言对构造函数处理的本质都是一样的,只不过是有些许语法的区别罢了。 1、 为什么需要构造函数? 当我们在创建一个...

沙米笔记
2016/03/30
660
1
NSCache的一些理解

对于NSCache的一些理解 对于有一定开发经验的iOS攻城狮来说,我们在对一个APP数据做存储和内存优化的时候,不可避免的需要对缓存做相应的处理,而且缓存处理的优劣,往往也是决定一个APP能否长线...

DXSmile_大熊
2016/02/16
50
0

没有更多内容

加载失败,请刷新页面

加载更多

DCASE2020之声学场景分类优秀方案总结 - 知乎

DCASE(Challenge on Detection and Classification of Acoustic Scenes and Events),即声学场景和事件检测及分类竞赛,是世界范围内权威的声学比赛,从2013年至今已经成功举办了六届,随着越...

osc_sb30h1xb
2分钟前
0
0
百度资深JAVA程序员开源5000 页 Java 人必备学习手册开发下载!

今天给大家分享一套百度资深JAVA程序员开源在github的 5000 页的 Java 学习手册,新鲜出炉!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx,Git...

倪升武
今天
0
0
自媒体多平台管理工具,管理多个账号一键发布

现在绝大多数人都认为自媒体账号运营操作起来很麻烦,尤其是对那些做收益的工作室来说,一个人管理那么多账号,登陆起来也很麻烦,在你认为很麻烦的时候,其实我们可以借助一些工具来帮助我们...

osc_e4tx8h6g
3分钟前
0
0
CVE-2017-0261及利用样本分析

CVE-2017-0261及利用样本分析 注意事项:1.本篇文章由Gcow安全团队复眼小组的ERFZE师傅原创,未经许可禁止转载2.本篇文章一共2313字,39张图,预计用时20分钟3.文中提及的方法仅供参考学习,若用在...

辞令_WhITECat安全团队
今天
0
0
fatal error: openssl/evp.h: 没有那个文件或目录

在陆佳华《嵌入式系统软硬件协同设计实战指南 第2版》一书的第13章节 编译U-boot时会遇到2个错误。原因很简单,就从一开始的错误提示着手: fatal error: openssl/evp.h: 没有那个文件或目录...

osc_8nnvoyb1
4分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部