Python中 dict.items() dict.iteritems()区别
2016-07-28 10:52
260 查看
Python 文档解释:
dict.items(): Return a copy of the dictionary’s list of (key, value) pairs.
dict.iteritems(): Return an iterator over the dictionary’s (key, value) pairs.
dict.items()返回的是一个完整的列表,而dict.iteritems()返回的是一个生成器(迭代器)。
dict.items()返回列表list的所有列表项,形如这样的二元组list:[(key,value),(key,value),...],dict.iteritems()是generator, yield 2-tuple。相对来说,前者需要花费更多内存空间和时间,但访问某一项的时间较快(KEY)。后者花费很少的空间,通过next()不断取下一个值,但是将花费稍微多的时间来生成下一item。
dict.items(): Return a copy of the dictionary’s list of (key, value) pairs.
dict.iteritems(): Return an iterator over the dictionary’s (key, value) pairs.
dict.items()返回的是一个完整的列表,而dict.iteritems()返回的是一个生成器(迭代器)。
dict.items()返回列表list的所有列表项,形如这样的二元组list:[(key,value),(key,value),...],dict.iteritems()是generator, yield 2-tuple。相对来说,前者需要花费更多内存空间和时间,但访问某一项的时间较快(KEY)。后者花费很少的空间,通过next()不断取下一个值,但是将花费稍微多的时间来生成下一item。
相关文章推荐
- python常用的一些东西——sys、os模块
- Python多线程中阻塞(join)与锁(Lock)的使用误区
- map/reduce of python
- Python菜鸟之路:Python操作MySQL-即pymysql/SQLAlchemy用法
- DAY13:leetcode #27 Remove Element
- 189. Rotate Array [easy] (Python)
- Python菜鸟之路:Python基础-Python操作RabbitMQ
- OpenStack Python SDK
- Cython的安装以及编译错误的解决方案
- 如果要将整数A转换为B,需要改变多少个bit位?
- Python的hasattr() getattr() setattr() 函数使用方法详解
- windows 上使用virtualenv进行python多版本转换
- Python新手学习基础之运算符——成员运算与身份运算
- Python新手学习基础之运算符——成员运算与身份运算
- python——列表与元组
- python3新特性函数注释Function Annotations用法分析
- Python中pass的作用
- MySQL-python For OSX Install Failed
- python string转换为tuple (by list)
- python中的格式化输出用法总结