Python基础教程之第4章 4.2.4 items()和iteritems()方法

Python基础教程之第4章 4.2.4 items()和iteritems()方法,第1张

概述Python基础教程之第4章 4.2.4 items()和iteritems()方法
>>> d={'Title':'Python Web Site','url':'http://www.python.org','spam':'0'}>>> print d.items()[('url', 'http://www.python.org'), ('spam', '0'), ('Title', 'Python Web Site')]>>>>>> it =d.iteritems()>>> print it<dictionary-itemiterator object at 0x0000000002EB43B8>>>> print List(it)[('url', 'Python Web Site')]>>>

iteritems()比items()更加高效(尤其是想要迭代结果的情况下)

注意:不过iteritems返回一个迭代器对象而不是列表


items()和iteritems()区别:

在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() 得到的结果是和 2.x 里面 vIEwitems() 一致的。在3.x 里 用 items()替换iteritems() ,可以用于 for 来循环遍历。


总结

以上是内存溢出为你收集整理的Python基础教程之第4章 4.2.4 items()和iteritems()方法全部内容,希望文章能够帮你解决Python基础教程之第4章 4.2.4 items()和iteritems()方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存